Class: DLogger::Output::StdlibLogger

Inherits:
Base
  • Object
show all
Defined in:
lib/dlogger/outputs/stdlib_logger.rb

Overview

Output data to a standard ruby logger.

Instance Method Summary collapse

Constructor Details

#initialize(logger, dump_metadata = true) ⇒ StdlibLogger

Returns a new instance of StdlibLogger.

Parameters:

  • logger (Logger)

    a ruby logger



11
12
13
14
# File 'lib/dlogger/outputs/stdlib_logger.rb', line 11

def initialize(logger,  = true)
  @logger = logger
   = 
end

Instance Method Details

#dispatch(msg, metadata) ⇒ Object

See Also:

  • Logger::dispatch


19
20
21
22
23
# File 'lib/dlogger/outputs/stdlib_logger.rb', line 19

def dispatch(msg, )
  severity = .delete(:severity) || :debug
  msg =  ? "#{msg} : #{metadata.inspect}" : msg
  @logger.send(severity, msg)
end