Class: Logging::Layouts::Basic
- Inherits:
-
Logging::Layout
- Object
- Logging::Layout
- Logging::Layouts::Basic
- Defined in:
- lib/logging/layouts/basic.rb
Overview
The Basic
layout class provides methods for simple formatting of log events. The resulting string follows the format below.
LEVEL LoggerName : log message
LEVEL is the log level of the event. LoggerName is the name of the logger that generated the event. log message is the message or object that was passed to the logger. If multiple message or objects were passed to the logger then each will be printed on its own line with the format show above.
Instance Attribute Summary
Attributes inherited from Logging::Layout
#backtrace, #cause_depth, #utc_offset
Instance Method Summary collapse
-
#format(event) ⇒ Object
call-seq: format( event ).
Methods inherited from Logging::Layout
#apply_utc_offset, #footer, #format_cause, #format_cause_backtrace, #format_obj, #header, #initialize, #try_json, #try_yaml
Constructor Details
This class inherits a constructor from Logging::Layout
Instance Method Details
#format(event) ⇒ Object
call-seq:
format( event )
Returns a string representation of the given logging event. See the class documentation for details about the formatting used.
30 31 32 33 34 |
# File 'lib/logging/layouts/basic.rb', line 30 def format( event ) obj = format_obj(event.data) sprintf("%*s %s : %s\n", ::Logging::MAX_LEVEL_LENGTH, ::Logging::LNAMES[event.level], event.logger, obj) end |