module Flare::Util::Logging
Description¶ ↑
Logging
is a mix-in module for logging.
Constants
- Logger
Description¶ ↑
Log4rLogger
is a custom logging class for log4r
Public Class Methods
logger()
click to toggle source
# File lib/flare/util/logging.rb, line 37 def self.logger @@logger end
set_logger(logger = nil)
click to toggle source
# File lib/flare/util/logging.rb, line 33 def self.set_logger(logger = nil) @@logger = Logger.new(logger) end
Public Instance Methods
debug(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 66 def debug(msg) Logging.set_logger if @@logger.nil? @@logger.debug(msg) end
error(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 56 def error(msg) Logging.set_logger if @@logger.nil? @@logger.error(msg) end
fatal(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 61 def fatal(msg) Logging.set_logger if @@logger.nil? @@logger.fatal(msg) end
info(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 41 def info(msg) Logging.set_logger if @@logger.nil? @@logger.info(msg) end
puts(*args)
click to toggle source
This hides Kernel's puts()
# File lib/flare/util/logging.rb, line 72 def puts(*args) Logging.set_logger if @@logger.nil? return Kernel.puts(*args) if @@logger.console? for msg in args info(msg) end nil end
trace(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 51 def trace(msg) Logging.set_logger if @@logger.nil? @@logger.debug(msg) end
warn(msg)
click to toggle source
# File lib/flare/util/logging.rb, line 46 def warn(msg) Logging.set_logger if @@logger.nil? @@logger.warn(msg) end