Method: Messagex::Messagex#initialize
- Defined in:
- lib/messagex.rb
#initialize(initialExitCode, initialNum, debug = :warn, logger = nil, logfname = nil) ⇒ Messagex
Returns a new instance of Messagex.
13 14 15 16 17 18 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 |
# File 'lib/messagex.rb', line 13 def initialize(initialExitCode, initialNum, debug=:warn, logger=nil, logfname=nil) @exit_code = {} set_initial_exitcode(initialExitCode, initialNum) if logger @logger = logger else logFname = (!logfname.nil? && !logfname.empty?) ? logfname : "log.txt" @logger = Loggerx.new(logFname) # Logger::WARN , Logger::INFO case debug when :debug @logger.level = Logger::DEBUG # UNKNOWN > FATAL > ERROR > WARN > INFO > DEBUG when :verbose @logger.level = Logger::INFO else @logger.level = Logger::WARN end # @logger.datetime_format = '%Y-%m-%d %H:%M:%S' @logger.datetime_format = "" # logger.formatter = proc do |severity, datetime, progname, msg| # ">>>>>> #{msg}\n" # end @logger.formatter = proc do |_severity, _datetime, _progname, msg| "#{msg}\n" end end register_exit_codes end |