Sha256: 2fa6f6ca4bef4660df154ac6f3e216357ba4eb4240bc420eb992ecb4157ecfba

Contents?: true

Size: 335 Bytes

Versions: 9

Compression:

Stored size: 335 Bytes

Contents

# Copyright (C) 2012 Sourcefire, Inc.

require "logger"

module Panoptimon::Logger

  def logger
    Panoptimon::Logger.logger
  end

  def self.logger
    @logger ||= Logger.new($stderr).tap {|l|
      env_l = ENV.delete('LOG_LEVEL')
      l.level = env_l.nil? ?
        Logger::WARN : Logger.const_get(env_l.upcase)
    }
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
panoptimon-0.4.5 lib/panoptimon/logger.rb
panoptimon-0.4.4 lib/panoptimon/logger.rb
panoptimon-0.4.2 lib/panoptimon/logger.rb
panoptimon-0.4.1 lib/panoptimon/logger.rb
panoptimon-0.4.0 lib/panoptimon/logger.rb
panoptimon-0.3.0 lib/panoptimon/logger.rb
panoptimon-0.2.0 lib/panoptimon/logger.rb
panoptimon-0.1.0 lib/panoptimon/logger.rb
panoptimon-0.0.2 lib/panoptimon/logger.rb