Class: Ribit::RibitLoggerConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/ribit/ribitlogger.rb

Constant Summary collapse

@@configurationFileLoaded =
false

Class Method Summary collapse

Class Method Details

.configure(log4rLogger) ⇒ Object



58
59
60
61
62
63
# File 'lib/ribit/ribitlogger.rb', line 58

def RibitLoggerConfig.configure( log4rLogger )
  if ( not @@configurationFileLoaded )
    Log4r::Outputter.stdout.formatter = Log4r::PatternFormatter.new( :pattern => "%l: [%C] %m" )
    log4rLogger.outputters = Log4r::Outputter.stdout  
  end
end

.init_from_file(configFileName) ⇒ Object



48
49
50
51
52
53
54
55
# File 'lib/ribit/ribitlogger.rb', line 48

def RibitLoggerConfig.init_from_file( configFileName )
  Log4r::Configurator.load_xml_file( configFileName )
  LoggerFactory.set_instance( RibitLoggerFactory.new )
  
  logger = LoggerFactory.get_logger( RibitLoggerConfig )
  @@configurationFileLoaded = true
  logger.info( 'Log4r system configured and started' ) 
end

.init_with_stdoutObject



43
44
45
# File 'lib/ribit/ribitlogger.rb', line 43

def RibitLoggerConfig.init_with_stdout  
  LoggerFactory.set_instance( RibitLoggerFactory.new )
end

.resetObject



66
67
68
# File 'lib/ribit/ribitlogger.rb', line 66

def RibitLoggerConfig.reset
  @@configurationFileLoaded = false
end