class WoolenCommon::SingleLogger

Attributes

logger_config[RW]
my_logger[RW]

Public Class Methods

get_conf() click to toggle source
# File lib/woolen_common/logger.rb, line 351
def self.get_conf
  the_cfg_file = File.expand_path(File.join(ConfigManager.project_root, 'config', 'logger.yml'))
  if SingleLogger.logger_config.blank?
    if File.exist?(the_cfg_file)
      SingleLogger.logger_config = YAML.load_file(the_cfg_file)
    end
  end
  return SingleLogger.logger_config if SingleLogger.logger_config
  {}
end
get_logger() click to toggle source
# File lib/woolen_common/logger.rb, line 377
def self.get_logger
  SingleLogger.my_logger || self.new()
end
method_missing(*arg) click to toggle source
# File lib/woolen_common/logger.rb, line 386
def self.method_missing(*arg)
  SingleLogger.my_logger.send(*arg)
end
new(*args) click to toggle source
Calls superclass method
# File lib/woolen_common/logger.rb, line 373
def self.new(*args)
  SingleLogger.my_logger || super(*args)
end
new(*args) click to toggle source
Calls superclass method
# File lib/woolen_common/logger.rb, line 381
def initialize(*args)
  SingleLogger.my_logger || super(*args)
end