Sha256: 65fead021fcb24e8198c153e20ee6b4ec3bed6384ff0a11963f065a6ac4ae60c
Contents?: true
Size: 606 Bytes
Versions: 20
Compression:
Stored size: 606 Bytes
Contents
require 'active_support/log_subscriber' module WebValve module Instrumentation class LogSubscriber < ActiveSupport::LogSubscriber def request(event) return unless logger.debug? status = event.payload[:status] method = event.payload[:method].to_s.upcase url = event.payload[:url] host = event.payload[:host] name = '%s %s (%.1fms)' % ["WebValve", "Request Captured", event.duration] details = "#{host} #{method} #{url} [#{status}]" debug " #{color(name, YELLOW, true)} #{color(details, BOLD, true)}" end end end end
Version data entries
20 entries across 20 versions & 1 rubygems