Class: Logstop::Formatter

Inherits:
Logger::Formatter
  • Object
show all
Defined in:
lib/logstop/formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(formatter = nil, ip: false) ⇒ Formatter



5
6
7
8
# File 'lib/logstop/formatter.rb', line 5

def initialize(formatter = nil, ip: false)
  @formatter = formatter || ::Logger::Formatter.new
  @ip = ip
end

Instance Method Details

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



10
11
12
# File 'lib/logstop/formatter.rb', line 10

def call(severity, timestamp, progname, msg)
  Logstop.scrub(@formatter.call(severity, timestamp, progname, msg), ip: @ip)
end