Method: Logem::BaseLogger#initialize

Defined in:
lib/logem/base_logger.rb

#initialize(context, options = {}) ⇒ BaseLogger

Returns a new instance of BaseLogger.



17
18
19
20
21
22
23
24
# File 'lib/logem/base_logger.rb', line 17

def initialize context, options = {}
  @context        = context
  @log_level_env  = options[:log_level_env ] || DEFAULT_LOG_LEVEL_ENV
  @level          = options[:level         ] || self.class.string_to_level(ENV[@log_level_env]) || DEFAULT_LEVEL
  @output         = options[:output        ] || $stdout
  @time_formatter = options[:time_formatter]
  @output_supports_logem = @output.respond_to? :logem
end