class Sniffer::Middleware::Logger

Response logging build-in middleware

Attributes

logger[R]
severity[R]

Public Class Methods

new(logger, severity) click to toggle source
# File lib/sniffer/middleware/logger.rb, line 9
def initialize(logger, severity)
  @logger = logger
  @severity = severity
end

Public Instance Methods

request(_data_item) { || ... } click to toggle source
# File lib/sniffer/middleware/logger.rb, line 14
def request(_data_item)
  yield
end
response(data_item) { || ... } click to toggle source
# File lib/sniffer/middleware/logger.rb, line 18
def response(data_item)
  yield

  return unless logger

  logger.log(severity, data_item.to_json)
end