module Sonnet::Logger
Public Class Methods
extended(logger)
click to toggle source
# File lib/sonnet/logger.rb, line 9 def self.extended(logger) logger.formatter = Formatter logger.level = log_level end
log_level()
click to toggle source
# File lib/sonnet/logger.rb, line 14 def self.log_level ::Logger.const_get((ENV["LOG_LEVEL"] || "INFO").upcase) end
new(logger)
click to toggle source
# File lib/sonnet/logger.rb, line 5 def self.new(logger) logger.extend self end
Public Instance Methods
with_context(context = {}) { |self| ... }
click to toggle source
# File lib/sonnet/logger.rb, line 18 def with_context(context = {}) formatter.current_context.push(context) yield self ensure formatter.current_context.pop end