Class: Tuersteher::TLogger
- Inherits:
-
Logger
- Object
- Logger
- Tuersteher::TLogger
- 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
.logger ⇒ Object
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 (severity, , progname, msg) "#{.to_formatted_s(:db)} #{severity} #{msg}\n" end |