X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=bin%2Frbot;h=8c65f42cadaa63f7ec7718392232181762f46e38;hb=3d8bdf551aebdd4fa7ddb10fa8e824232dd4f82b;hp=a8dd39c4c279a07fec80e7a7cc8621f03e464244;hpb=6889fac4f7df6772e94bc7fc8319823197b68552;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/bin/rbot b/bin/rbot index a8dd39c4..8c65f42c 100755 --- a/bin/rbot +++ b/bin/rbot @@ -61,17 +61,13 @@ opts = GetoptLong.new( ["--version", "-v", GetoptLong::NO_ARGUMENT] ) -$debug = $DEBUG $daemonize = false opts.each {|opt, arg| - $debug = true if(opt == "--debug") $daemonize = true if(opt == "--background") $opts[opt.sub(/^-+/, "")] = arg } -$cl_loglevel = $opts["loglevel"].to_i if $opts["loglevel"] - if ($opts["trace"]) set_trace_func proc { |event, file, line, id, binding, classname| if classname.to_s == $opts["trace"] @@ -115,6 +111,13 @@ if ($opts["help"]) exit 0 end +# setup logger based on command line arguments +loglevel = $opts['loglevel'] ? $opts['loglevel'].to_i : nil +loglevel = $opts['debug'] ? 0 : loglevel +if loglevel + Irc::Bot::LoggerManager.instance.set_level(loglevel) +end + if(bot = Irc::Bot.new(ARGV.shift, :argv => orig_opts)) # just run the bot bot.mainloop