class Patriot::Util::Logger::WebrickLogFactory
a logger factory implementation based on Webrick Logger
Constants
- LOG_FILE_KEY
configuration key for log file
- LOG_LEVEL_KEY
configuration key for log level
Private Instance Methods
build(name, config)
click to toggle source
@see Patriot::Util::Logger::Factory
# File lib/patriot/util/logger/webrick_log_factory.rb, line 19 def build(name, config) log_file = get_log_file(config) log_level = get_log_level(config) logger = WEBrick::BasicLog.new(log_file, log_level) return logger end
get_log_file(config)
click to toggle source
@param config [Patriot::Util::Config::Base] @return [String] path to the log file
# File lib/patriot/util/logger/webrick_log_factory.rb, line 29 def get_log_file(config) log_file = config.get(LOG_FILE_KEY) return log_file end
get_log_level(config)
click to toggle source
get log level from configuration @param config [Patriot::Util::Config::Base]
# File lib/patriot/util/logger/webrick_log_factory.rb, line 37 def get_log_level(config) log_level = config.get(LOG_LEVEL_KEY) const = "WEBrick::BasicLog::#{log_level}".to_sym return const end