Sha256: 1b7c5a2cf464fa8555c5d3248f5a16bf4e383b39f38c0889d3604c1b6e9ba4db

Contents?: true

Size: 369 Bytes

Versions: 3

Compression:

Stored size: 369 Bytes

Contents

# frozen_string_literal: true
module Luo
  module Middleware
    class Logger < Base

      setting :level, default: ::Logger::INFO
      setting :logger, default: ::Logger.new(STDOUT)

      call do |env|
        logger = config.logger
        logger.level = config.level
        env.create_method(:logger) do
          logger
        end
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
luo-0.2.7 lib/luo/middleware/logger.rb
luo-0.2.6 lib/luo/middleware/logger.rb
luo-0.2.5 lib/luo/middleware/logger.rb