Class: Hickory::Formatters::Simple

Inherits:
Logger::Formatter
  • Object
show all
Includes:
ActiveSupport::TaggedLogging::Formatter
Defined in:
lib/hickory/formatters/simple.rb

Instance Method Summary collapse

Instance Method Details

#call(severity, time, progname, msg) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/hickory/formatters/simple.rb', line 8

def call(severity, time, progname, msg)
  message  = msg.delete(:message).dup
   = msg.map {|k,v| "#{k}=#{v}" }

  message.prepend "#{tags_text}" unless current_tags.empty?
  message << " #{.join(' ')}" unless .empty?

  "#{message}\n"
end