lib/ib-ruby/logger.rb in ib-ruby-0.5.15 vs lib/ib-ruby/logger.rb in ib-ruby-0.5.16

- old
+ new

@@ -1,16 +1,23 @@ require "logger" -# Add universally accessible log method/accessor into Object -def log *args - @@logger ||= Logger.new(STDOUT).tap do |logger| +# Add default_logger accessor into Object +def default_logger + @@default_logger ||= Logger.new(STDOUT).tap do |logger| logger.formatter = proc do |level, time, prog, msg| "#{time.strftime('%H:%M:%S.%N')} #{msg}\n" end logger.level = Logger::INFO end +end - @@logger.tap do |logger| +def default_logger= logger + @@default_logger = logger +end + +# Add universally accessible log method/accessor into Object +def log *args + default_logger.tap do |logger| logger.fatal *args unless args.empty? end end