Class: ReportPortal::Log4rOutputter

Inherits:
Log4r::Outputter
  • Object
show all
Defined in:
lib/report_portal/logging/log4r_outputter.rb

Overview

Custom ReportPortal outputter for ‘log4r’ gem

Instance Method Summary collapse

Instance Method Details

#canonical_log(logevent) ⇒ Object



26
27
28
# File 'lib/report_portal/logging/log4r_outputter.rb', line 26

def canonical_log(logevent)
  synch { write(Log4r::LNAMES[logevent.level], format(logevent)) }
end

#write(level, data) ⇒ Object



30
31
32
# File 'lib/report_portal/logging/log4r_outputter.rb', line 30

def write(level, data)
  ReportPortal.send_log(level, data, ReportPortal.now)
end