diff options
author | Matthias Hecker <mail@apoc.cc> | 2020-03-28 03:44:08 +0100 |
---|---|---|
committer | Matthias Hecker <mail@apoc.cc> | 2020-03-28 03:44:08 +0100 |
commit | 69173fe810e61ede90f21d0fdd0b802c0607fc48 (patch) | |
tree | 628c7859917aba6dead8b2dcbdf89d9a843f3cb3 /lib/rbot | |
parent | c7c670947b9ec9129412e05fc7934531c9d132ba (diff) |
always log to stdout with debug flag
This makes it so the -d debug flag on the rbot
command line will always log to STDOUT, previously
it would just force the log level.
Diffstat (limited to 'lib/rbot')
-rw-r--r-- | lib/rbot/ircbot.rb | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/lib/rbot/ircbot.rb b/lib/rbot/ircbot.rb index 739aaade..2e808b9e 100644 --- a/lib/rbot/ircbot.rb +++ b/lib/rbot/ircbot.rb @@ -15,7 +15,7 @@ $debug = false unless $debug $daemonize = false unless $daemonize $dateformat = "%Y/%m/%d %H:%M:%S" -$logger = Logger.new($stderr) +$logger = Logger.new(STDERR) $logger.datetime_format = $dateformat $logger.level = $cl_loglevel if defined? $cl_loglevel $logger.level = 0 if $debug @@ -127,12 +127,6 @@ def fatal(message=nil, who_pos=1) rawlog(Logger::Severity::FATAL, message, who_pos) end -debug "debug test" -log "log test" -warning "warning test" -error "error test" -fatal "fatal test" - # The following global is used for the improved signal handling. $interrupted = 0 @@ -163,7 +157,7 @@ module Irc # handles them or passes them to plugins, and contains core functionality. class Bot COPYRIGHT_NOTICE = "(c) Giuseppe Bilotta and the rbot development team" - SOURCE_URL = "http://ruby-rbot.org" + SOURCE_URL = "https://ruby-rbot.org" # the bot's Auth data attr_reader :auth @@ -534,15 +528,17 @@ class Bot # File.umask 0000 # Ensure sensible umask. Adjust as needed. end - logger = Logger.new(@logfile, - @config['log.keep'], - @config['log.max_size']*1024*1024) - logger.datetime_format= $dateformat - logger.level = @config['log.level'] - logger.level = $cl_loglevel if defined? $cl_loglevel - logger.level = 0 if $debug + unless $debug + logger = Logger.new(@logfile, + @config['log.keep'], + @config['log.max_size']*1024*1024) + logger.datetime_format= $dateformat + logger.level = @config['log.level'] + logger.level = $cl_loglevel if defined? $cl_loglevel + logger.level = 0 if $debug - restart_logger(logger) + restart_logger(logger) + end log_session_start |