module Sawyer::Logger

Public Class Methods

new(file=STDOUT, level=::Logger::INFO) click to toggle source
# 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