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 =
"0.2.5"

Class Method Summary collapse

Class Method Details

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



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

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

.loggerObject



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

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

.use(value) ⇒ Object



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

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