module Threatinator::Logger
Public Class Methods
configure_logger(config)
click to toggle source
@param [Threatinator::Config::Logger] config Logging
configuration object
# File lib/threatinator/logger.rb, line 27 def self.configure_logger(config) if config.level if l = self.levels.index(config.level) default_logger.level = l else default_logger.warn("Ignoring unknown logging level: #{config.level.inspect}.") end end end
default_logger()
click to toggle source
# File lib/threatinator/logger.rb, line 13 def self.default_logger return @logger unless @logger.nil? @logger = logger_for('Threatinator') formatter = ::Log4r::PatternFormatter.new(:pattern => '[%d] %l %C: %M') console_outputter = ::Log4r::StderrOutputter.new('console', formatter: formatter) @logger.add console_outputter @logger.level = ::Log4r::INFO @logger end
level()
click to toggle source
# File lib/threatinator/logger.rb, line 37 def self.level default_logger.level end
level=(l)
click to toggle source
# File lib/threatinator/logger.rb, line 41 def self.level=(l) default_logger.level = l end
level_string()
click to toggle source
# File lib/threatinator/logger.rb, line 45 def self.level_string levels[level] end
levels()
click to toggle source
# File lib/threatinator/logger.rb, line 49 def self.levels default_logger.levels end
logger_for(name)
click to toggle source
# File lib/threatinator/logger.rb, line 9 def self.logger_for(name) ::Log4r::Logger[name] || ::Log4r::Logger.new(name) end