Sha256: 4b42aed9ab412f943c7cfa97e99e572a270ee6aca1506e0e819e5cfacc1d72e5

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

require 'logger'
module BinProxy; end
module BinProxy::Logger
  class BPLogger < Logger
    def err_trace(e, context = nil, level = Logger::ERROR)
      add level, "Error while #{context}:" if context
      add level, "#{e.class}: #{e.message}\n#{(e.backtrace - caller).join "\n"}"
    end
  end

  def log
    @@logger ||= BPLogger.new(STDOUT).tap do |log|
      log.level = Logger::WARN
    end
  end
  module_function :log
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
binproxy-1.0.0 lib/binproxy/logger.rb