]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - bin/rbot
readme: added build status image
[user/henk/code/ruby/rbot.git] / bin / rbot
index a8dd39c4c279a07fec80e7a7cc8621f03e464244..86f907cfff93e919475c5b1eddbd5d2ee2c99d71 100755 (executable)
--- 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"]
@@ -116,6 +112,13 @@ if ($opts["help"])
 end
 
 if(bot = Irc::Bot.new(ARGV.shift, :argv => orig_opts))
+  # setup logger based on command line arguments
+  loglevel = $opts['loglevel'] ? $opts['loglevel'].to_i : nil
+  loglevel = $opts['debug'] ? 0 : nil
+  if loglevel
+    Irc::Bot::LoggerManager.instance.set_level(loglevel)
+  end
+
   # just run the bot
   bot.mainloop
 end