Class: RubyLogger::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/debugtrace/loggers.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Formatter

Initializes this object. config [Config] a configuration object



69
70
71
# File 'lib/debugtrace/loggers.rb', line 69

def initialize(config)
  @config = Common::check_type("config", config, Config)
end

Instance Method Details

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



73
74
75
76
# File 'lib/debugtrace/loggers.rb', line 73

def call(severity, datetime, progname, msg)
  datetime_str = datetime.strftime(@config.log_datetime_format)
  format(@config.rubylogger_format, severity, datetime_str, progname, msg)
end