Module: Sawyer::Logger

Defined in:
lib/sawyer/logger.rb

Class Method Summary collapse

Class Method Details

.new(file = STDOUT, level = ::Logger::INFO) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/sawyer/logger.rb', line 3

def self.new file=STDOUT, level=::Logger::INFO
  logger           = ::Logger.new file
  logger.level     = level
  logger.formatter = proc { |severity, datetime, _, msg|
    "#{severity} [#{datetime.iso8601(6)}] #{File::basename caller[4]} -- #{msg}\n"
  }
  return logger
end