Sha256: 8ef7fc213397173e217043b20eeaf7f7bfdb23961df7433d97105a50c3705660

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

require "logger"

# 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.%N')} #{msg}\n"
    end
    logger.level = Logger::INFO
  end

  @@logger.tap do |logger|
    logger.fatal *args unless args.empty?
  end
end












Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ib-ruby-0.5.15 lib/ib-ruby/logger.rb