Module: Telegraph::Logging
- Included in:
- Message, Message, Operator, Switchboard, Wire
- Defined in:
- lib/telegraph/logging.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.logger ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/telegraph/logging.rb', line 5 def self.logger @logger ||= begin l = Logger.new($stdout) l.level = Logger.const_get((ENV['TELEGRAPH_LOG_LEVEL'] || 'info').upcase) l.formatter = proc do |sev, time, progmane, msg| "[#{time.strftime "%T"}] (pid #{Process.pid}) #{msg}\n" end l end end |
Instance Method Details
#debug ⇒ Object
16 17 18 |
# File 'lib/telegraph/logging.rb', line 16 def debug Logging.logger.debug { "#{self.class}: #{yield}" } end |