class Zetto::Services::ZettoLogger
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/zetto/services/zetto_logger.rb, line 6 def initialize super(Rails.root.join('log/rrd.log')) self.formatter = formatter() self end
Public Instance Methods
formatter()
click to toggle source
Optional, but good for prefixing timestamps automatically
# File lib/zetto/services/zetto_logger.rb, line 13 def formatter Proc.new { |severity, time, progname, msg| formatted_severity = sprintf("%-5s", severity.to_s) formatted_time = time.strftime("%Y-%m-%d %H:%M:%S") "[#{formatted_severity} #{formatted_time} #{$$}] #{msg.to_s.strip}\n" } end