class AwesomeFluentLogger::Formatter
Public Instance Methods
call(severity, time, progname, data)
click to toggle source
# File lib/awesome_fluent_logger/formatter.rb, line 7 def call(severity, time, progname, data) { severity: severity, time: format_datetime(time), progname: progname, message: data } end
datetime_format=(format)
click to toggle source
# File lib/awesome_fluent_logger/formatter.rb, line 16 def datetime_format=(format) @datetime_format = format == '%iso8601' ? '%Y-%m-%dT%H:%M:%S%:z' : format end
Protected Instance Methods
format_datetime(time)
click to toggle source
# File lib/awesome_fluent_logger/formatter.rb, line 22 def format_datetime(time) time.strftime(@datetime_format || '%Y-%m-%d %H:%M:%S.%6N %z') end