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