lib/ib-ruby/logger.rb in ib-ruby-0.5.13 vs lib/ib-ruby/logger.rb in ib-ruby-0.5.14

- old
+ new

@@ -1,15 +1,20 @@ require "logger" -# Hack in log method into Object -def log - @@log ||= Logger.new(STDOUT).tap do |log| - log.formatter = proc do |level, time, prog, msg| - "#{time.strftime('%m-%d %H:%M:%S.%3N')}-#{level[0]}: #{msg}\n" +# Add universally accessible log method/accessor into Object +def log *args + @@logger ||= Logger.new(STDOUT).tap do |logger| + logger.formatter = proc do |level, time, prog, msg| + "#{time.strftime('%H:%M:%S.%3N')} #{msg}\n" end - log.level = Logger::WARN + logger.level = Logger::INFO end + + @@logger.tap do |logger| + logger.fatal *args unless args.empty? + end end +