class LambdaPunch::Logger
Attributes
level[R]
Public Class Methods
new()
click to toggle source
# File lib/lambda_punch/logger.rb, line 6 def initialize @level = (ENV['LAMBDA_PUNCH_LOG_LEVEL'] || 'error').upcase.to_sym end
Public Instance Methods
logger()
click to toggle source
# File lib/lambda_punch/logger.rb, line 10 def logger @logger ||= ::Logger.new(STDOUT).tap do |l| l.level = logger_level l.formatter = proc { |_s, _d, _p, m| "[LambdaPunch] #{m}\n" } end end
Private Instance Methods
logger_level()
click to toggle source
# File lib/lambda_punch/logger.rb, line 19 def logger_level ::Logger.const_defined?(@level) ? ::Logger.const_get(@level) : ::Logger::ERROR end