Sha256: f8165793451ce131c88852c81b00b9d737373c0d801f62236fc4b32ca84abc5b

Contents?: true

Size: 398 Bytes

Versions: 4

Compression:

Stored size: 398 Bytes

Contents

require 'logger'

module Amber

  def self.logger
    @logger ||= begin
      logger = Logger.new(STDOUT)
      logger.level = Logger::INFO
      logger.formatter = proc do |severity, datetime, progname, msg|
        "#{severity}: #{msg}\n"
      end
      logger
    end
  end

  def self.log_exception(e)
    Amber.logger.error(e)
    Amber.logger.error(e.backtrace.join("\n       "))
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
amber-0.3.12 lib/amber/logger.rb
amber-0.3.11 lib/amber/logger.rb
amber-0.3.8 lib/amber/logger.rb
amber-0.2.6 lib/amber/logger.rb