Sha256: 21ab7cb8ae285f321955efb450ad80ef31046467371789384687dd086ec0154f
Contents?: true
Size: 479 Bytes
Versions: 22
Compression:
Stored size: 479 Bytes
Contents
require 'logger' module Acfs module Middleware # Log requests and responses. # class Logger < Base def initialize(app, options = {}) super @logger = options[:logger] if options[:logger] end def response(res, nxt) logger.info "[ACFS] #{res.request.method.to_s.upcase} #{res.request.url} -> #{res.status}" nxt.call res end def logger @logger ||= ::Logger.new STDOUT end end end end
Version data entries
22 entries across 22 versions & 1 rubygems