module Patir
This is the base module of the Patir
system. It contains some usefull helper methods used by all child projects.
Public Class Methods
setup_logger(filename=nil,mode=nil)
click to toggle source
Just making Logger usage easier
This is for use on top level scripts.
It creates a logger just as we want it.
mode can be
:mute to set the level to FATAL :silent to set the level to WARN :debug to set the level to DEBUG. Debug is set also if $DEBUG is true.
The default logger level is INFO
# File lib/patir/base.rb, line 39 def self.setup_logger(filename=nil,mode=nil) if filename logger=Logger.new(filename) else logger=Logger.new(STDOUT) end logger.level=Logger::INFO logger.level=mode if [Logger::INFO,Logger::FATAL,Logger::WARN,Logger::DEBUG].member?(mode) logger.level=Logger::FATAL if mode==:mute logger.level=Logger::WARN if mode==:silent logger.level=Logger::DEBUG if mode==:debug || $DEBUG logger.formatter=PatirLoggerFormatter.new #logger.datetime_format="%Y%m%d %H:%M:%S" return logger end