Class: Rpruby::LoggingAppender

Inherits:
Logging::Appender
  • Object
show all
Defined in:
lib/rpruby/logging/logging_appender.rb

Overview

Custom ReportPortal appender for ‘logging’ gem

Instance Method Summary collapse

Instance Method Details

#write(event) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/rpruby/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, Rpruby::LOG_LEVELS[:unknown]]
               end

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