Sha256: b1168c5e0f5f2a1c70135312f83acb2c497c917656cd2ccc2d4bccb4d4bd5a33

Contents?: true

Size: 481 Bytes

Versions: 120

Compression:

Stored size: 481 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

120 entries across 120 versions & 1 rubygems

Version Path
acfs-0.42.0 lib/acfs/middleware/logger.rb
acfs-0.41.1 lib/acfs/middleware/logger.rb
acfs-0.41.1.beta1 lib/acfs/middleware/logger.rb
acfs-0.41.0 lib/acfs/middleware/logger.rb
acfs-0.40.1.rc1 lib/acfs/middleware/logger.rb
acfs-0.40.0 lib/acfs/middleware/logger.rb
acfs-0.39.1 lib/acfs/middleware/logger.rb
acfs-0.39.0 lib/acfs/middleware/logger.rb
acfs-1.0.0.dev.1.b305 lib/acfs/middleware/logger.rb
acfs-0.38.0 lib/acfs/middleware/logger.rb
acfs-1.0.0.dev.1.b298 lib/acfs/middleware/logger.rb
acfs-1.0.0.dev.1.b297 lib/acfs/middleware/logger.rb
acfs-0.37.0.1.b295 lib/acfs/middleware/logger.rb
acfs-0.37.0 lib/acfs/middleware/logger.rb
acfs-0.36.0.1.b293 lib/acfs/middleware/logger.rb
acfs-0.36.0 lib/acfs/middleware/logger.rb
acfs-0.35.0.1.b291 lib/acfs/middleware/logger.rb
acfs-0.35.0 lib/acfs/middleware/logger.rb
acfs-0.34.1.1.b289 lib/acfs/middleware/logger.rb
acfs-0.34.1 lib/acfs/middleware/logger.rb