Method: GlobalLogger#initialize
- Defined in:
- lib/crtu/utils/logger.rb
#initialize ⇒ GlobalLogger
Returns a new instance of GlobalLogger.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# 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 |