class ReportPortal::LoggingAppender

Custom ReportPortal appender for 'logging' gem

Public Instance Methods

write(event) click to toggle source
# File lib/report_portal/logging/logging_appender.rb, line 26
def write(event)
  (str, lvl) =  if event.instance_of?(::Logging::LogEvent)
                  [layout.format(event), event.level]
                else
                  [event.to_s, ReportPortal::LOG_LEVELS[:unknown]]
                end

  ReportPortal.send_log(lvl, str, ReportPortal.now)
end