Class: Tuersteher::TLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/tuersteher.rb

Overview

Logger to log messages with timestamp and severity

Constant Summary collapse

@@logger =
nil

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



23
24
25
26
27
28
# File 'lib/tuersteher.rb', line 23

def self.logger
  return @@logger if @@logger
  @@logger = self.new(File.join(Rails.root, 'log', 'tuersteher.log'), 3)
  @@logger.level = INFO if Rails.env != 'development'
  @@logger
end

.logger=(logger) ⇒ Object



30
31
32
# File 'lib/tuersteher.rb', line 30

def self.logger= logger
  @@logger = logger
end

Instance Method Details

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



19
20
21
# File 'lib/tuersteher.rb', line 19

def format_message(severity, timestamp, progname, msg)
  "#{timestamp.to_formatted_s(:db)} #{severity} #{msg}\n"
end