Class: Timber::Logger::JSONFormatter
- Inherits:
-
Formatter
- Object
- Formatter
- Timber::Logger::JSONFormatter
- Defined in:
- lib/timber/logger.rb
Overview
Structures your log messages into JSON.
logger = Timber::Logger.new(STDOUT)
logger.formatter = Timber::JSONFormatter.new
Example message:
{"level":"info","dt":"2016-09-01T07:00:00.000000-05:00","message":"My log message"}
Instance Method Summary collapse
Instance Method Details
#call(severity, time, progname, msg) ⇒ Object
117 118 119 120 |
# File 'lib/timber/logger.rb', line 117 def call(severity, time, progname, msg) # use << for concatenation for performance reasons build_log_entry(severity, time, progname, msg).to_json() << "\n" end |