module Smith::Logger::Methods
Protected Instance Methods
log_appender()
click to toggle source
# File lib/smith/logger.rb, line 36 def log_appender unless @@appender appender_type = Extlib::Inflection.camelize(Config.get.logging.appender.type) pattern_opts = { :pattern => Config.get.logging.default_pattern, :date_pattern => Config.get.logging.default_date_pattern} appender_opts = Config.get.logging.appender.clone.merge(:layout => Logging.layouts.pattern(pattern_opts)) @@appender = Logging::Appenders.const_get(appender_type).new('smith', appender_opts) end Logging.logger.root.appenders = @@appender end
log_level(level=nil)
click to toggle source
# File lib/smith/logger.rb, line 24 def log_level(level=nil) if level if Logging::LEVELS[level.to_s] @@__level = level @reload = true else raise ArgumentError, "Unknown level: #{level}" end end Logging.logger.root.level = @@__level end
log_trace(trace)
click to toggle source
# File lib/smith/logger.rb, line 51 def log_trace(trace) @@__trace = trace @reload = true end
logger()
click to toggle source
# File lib/smith/logger.rb, line 56 def logger __setup if @logger.nil? __reload if @reload @logger end
Private Instance Methods
__reload()
click to toggle source
# File lib/smith/logger.rb, line 70 def __reload @logger = Logging.logger[(self.is_a?(Module)) ? name : self.class.name] @logger.caller_tracing = @@__trace @reload = false end
__setup()
click to toggle source
# File lib/smith/logger.rb, line 64 def __setup self.log_appender self.log_level @reload = true end