class Acfs::Middleware::Logger

Log requests and responses.

Attributes

logger[R]

Public Class Methods

new(app, **opts) click to toggle source
Calls superclass method Acfs::Middleware::Base::new
# File lib/acfs/middleware/logger.rb, line 12
def initialize(app, **opts)
  super
  @logger = options[:logger] || ::Logger.new($stdout)
end

Public Instance Methods

response(res, nxt) click to toggle source
# File lib/acfs/middleware/logger.rb, line 17
def response(res, nxt)
  logger.info "[ACFS] #{res.request.method.to_s.upcase} #{res.request.url} -> #{res.status}"
  nxt.call res
end