Class: PaulBunyan::TextFormatter

Inherits:
Logger::Formatter
  • Object
show all
Includes:
ActiveSupport::TaggedLogging::Formatter
Defined in:
lib/paul_bunyan/text_formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(include_metadata: true) ⇒ TextFormatter

Returns a new instance of TextFormatter.



10
11
12
# File 'lib/paul_bunyan/text_formatter.rb', line 10

def initialize(include_metadata: true)
  @include_metadata = 
end

Instance Method Details

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



14
15
16
17
18
19
20
21
# File 'lib/paul_bunyan/text_formatter.rb', line 14

def call(severity, time, progname, msg)
  message = (String === msg ? msg : msg.inspect)
  if @include_metadata
    super(severity, time, progname, message)
  else
    message + "\n"
  end
end