Sha256: 778c7a42280e3233d03ba1d2305a7a4b96f9d42e8e463563674f17b01bfba117
Contents?: true
Size: 934 Bytes
Versions: 3
Compression:
Stored size: 934 Bytes
Contents
require 'logger' require 'quandl/logger/version' require "active_support" require "active_support/inflector" require "active_support/core_ext/hash" require "active_support/core_ext/object" module Quandl class Logger class << self delegate :<<, :add, :close, :datetime_format, :datetime_format=, :debug, :debug?, :error, :error?, :fatal, :fatal?, :info, :info?, :log, :unknown, :warn, :warn?, # to logger, allowing nil to: :logger, allow_nil: true def logger @@logger if defined?(@@logger) end def info_with_elapsed(message=nil, &block) timer = Time.now result = block.call info("#{message} (#{timer.elapsed.microseconds}ms)") result end def use(log_file) log_file = ::Logger.new(log_file) if log_file.is_a?(String) @@logger = log_file end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
quandl_logger-0.1.1 | lib/quandl/logger.rb |
quandl_logger-0.1.0 | lib/quandl/logger.rb |
quandl_logger-0.0.3 | lib/quandl/logger.rb |