class Logiku::Normalizers::ActiveSupport
Attributes
formatter[R]
Public Class Methods
new(formatter)
click to toggle source
# File lib/logiku/normalizers/active_support.rb, line 3 def initialize(formatter) @formatter = formatter end
Public Instance Methods
call(severity, timestamp, progname, message)
click to toggle source
# File lib/logiku/normalizers/active_support.rb, line 7 def call(severity, timestamp, progname, message) if message.kind_of? String message else data = { severity: severity, time: timestamp, progname: progname } data.merge! message if message.kind_of? Hash formatter.call(data.reject { |_, value| value.nil? }) end end