class ClearLogic::Logger::Default
Constants
- DATE_FORMAT
- FORMAT
Public Instance Methods
format_message(severity, time, progname, context)
click to toggle source
# File lib/clear_logic/logger/default.rb, line 7 def format_message(severity, time, progname, context) thread_id = Thread.current.object_id % 100_000 format(FORMAT, format_datetime(time), Process.pid, thread_id, severity, progname, pretty_view(context)) end
Private Instance Methods
format_datetime(time)
click to toggle source
# File lib/clear_logic/logger/default.rb, line 15 def format_datetime(time) time.strftime(DATE_FORMAT) end
pretty_view(context)
click to toggle source
# File lib/clear_logic/logger/default.rb, line 19 def pretty_view(context) JSON.pretty_generate(context.to_h) end