class GlobalLogger
Attributes
global_console_logger[R]
global_file_logger[R]
global_mix_logger[R]
Public Class Methods
new()
click to toggle source
# File lib/crtu/utils/logger.rb, line 19 def initialize # Chech if folder exists # that way it creates the logs folder beforehand dirname = File.dirname(GLOBAL_LOGGER_FOLDER) unless File.directory?(dirname) FileUtils.mkdir_p(GLOBAL_LOGGER_FOLDER) end @global_console_logger= Log4r::Logger.new('GlobalLoggerConsole') @global_file_logger = Log4r::Logger.new('GlobalLoggerFile') @global_mix_logger = Log4r::Logger.new('GlobalLoggerConsoleAndFile') pf = PatternFormatter.new(:pattern => "[%l] @ %d : %M") so = StdoutOutputter.new('console', :formatter => pf) @global_console_logger.outputters << so @global_console_logger.level = DEBUG fo = RollingFileOutputter .new('f1', filename: GLOBAL_LOGGER_LOG_FILE, trunc: false, :formatter => pf, maxtime: SECONDS_IN_DAY ) @global_file_logger.outputters << fo @global_file_logger.level = DEBUG @global_mix_logger.outputters << so @global_mix_logger.outputters << fo @global_mix_logger.level = DEBUG end