Class: Quandl::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/quandl/logger.rb,
lib/quandl/logger/version.rb

Defined Under Namespace

Classes: GrayLog2, Outputs

Constant Summary collapse

VERSION =
File.read(File.expand_path(File.join(File.dirname(__FILE__), '../../../VERSION'))).strip.rstrip

Class Method Summary collapse

Class Method Details

.info_with_elapsed(message = nil, &block) ⇒ Object



30
31
32
33
34
35
# File 'lib/quandl/logger.rb', line 30

def info_with_elapsed(message=nil, &block)
  timer = Time.now
  result = block.call
  info("#{message} (#{timer.elapsed.microseconds}ms)")
  result
end

.logger ⇒ Object



21
22
23
# File 'lib/quandl/logger.rb', line 21

def logger
  @@logger if defined?(@@logger)
end

.use(value) ⇒ Object



25
26
27
28
# File 'lib/quandl/logger.rb', line 25

def use(value)
  return use_file(value) if value.kind_of?(String)
  @@logger = value
end