Class: DLogger::Output::StdlibLogger
- Defined in:
- lib/dlogger/outputs/stdlib_logger.rb
Overview
Output data to a standard ruby logger.
Instance Method Summary collapse
- #dispatch(msg, metadata) ⇒ Object
-
#initialize(logger, dump_metadata = true) ⇒ StdlibLogger
constructor
A new instance of StdlibLogger.
Constructor Details
#initialize(logger, dump_metadata = true) ⇒ StdlibLogger
Returns a new instance of StdlibLogger.
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
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 |