class Flnt::TeeableLogger

Attributes

teed_logger[RW]

Public Instance Methods

emit!(arg, tag: nil) click to toggle source
Calls superclass method Flnt::Logger#emit!
# File lib/flnt/teeable_logger.rb, line 8
def emit!(arg, tag: nil)
  level = __get_last_tag!(tag || @tag)
  level = 'info' unless %w(debug info warn error fatal).include?(level)
  teed_logger.send(level, arg)
  super
end

Private Instance Methods

__get_last_tag!(tag) click to toggle source
# File lib/flnt/teeable_logger.rb, line 16
def __get_last_tag!(tag)
  tag.split('.').last
end