Module: LogDev
- Included in:
- IB::Connection
- Defined in:
- lib/ib/logger.rb
Instance Method Summary collapse
-
#default_logger ⇒ Object
define default_logger.
- #default_logger=(logger) ⇒ Object
-
#log(*args) ⇒ Object
Add universally accessible log method/accessor into Object.
Instance Method Details
#default_logger ⇒ Object
define default_logger
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/ib/logger.rb', line 4 def default_logger @default_logger ||= Logger.new(STDOUT).tap do |l| l.formatter = proc do |severity, datetime, progname, msg| # "#{datetime.strftime("%d.%m.(%X)")}#{"%5s" % severity}->#{progname}##{msg}\n" ## the default logger displays the message only msg.to_s + "\n" end l.level = Logger::INFO end end |
#default_logger=(logger) ⇒ Object
16 17 18 |
# File 'lib/ib/logger.rb', line 16 def default_logger= logger @default_logger = logger end |
#log(*args) ⇒ Object
Add universally accessible log method/accessor into Object
21 22 23 24 25 |
# File 'lib/ib/logger.rb', line 21 def log *args default_logger.tap do |logger| logger.fatal *args unless args.empty? end end |