class PopulateLogger
The populate logger class.
Public Class Methods
setup()
click to toggle source
Configures the logger.
@return [Logger] The logger instance after configuration.
# File lib/populator/logger.rb, line 10 def self.setup configure logger end
Private Class Methods
configure()
click to toggle source
Configures the path of the log file.
@return [String] The path of the log file.
# File lib/populator/logger.rb, line 44 def self.configure @path = defined?(Rails) ? "#{Rails.root}/log/populator.log" : 'populator.log' end
level()
click to toggle source
Returns the level.
@param [String] The configured level. (defaults to :info)
# File lib/populator/logger.rb, line 27 def self.level @level or :info end
level=(level)
click to toggle source
Configures the level.
@param [Symbol] The log level. (defaults to :info)
# File lib/populator/logger.rb, line 20 def self.level=(level) @level = level end
logger()
click to toggle source
Returns the configured logger.
@return [Logger, info, debug, warn] The logger instance.
# File lib/populator/logger.rb, line 34 def self.logger logger = Logging.logger['example_logger'] logger.add_appenders Logging.appenders.stdout, Logging.appenders.file(@path) logger.level = level logger end