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 8
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