]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
All lib/rbot files are now upgraded to the new logging feature
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Thu, 20 Jul 2006 20:08:26 +0000 (20:08 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Thu, 20 Jul 2006 20:08:26 +0000 (20:08 +0000)
lib/rbot/auth.rb
lib/rbot/config.rb
lib/rbot/httputil.rb
lib/rbot/ircsocket.rb
lib/rbot/keywords.rb
lib/rbot/plugins.rb
lib/rbot/rbotconfig.rb
lib/rbot/registry.rb
lib/rbot/utils.rb

index 04e1e98b001a80fbd5f60b91ec67576c848f3063..ad7283b43be55363365cb0d78e67a4d7a184d5a7 100644 (file)
@@ -69,9 +69,9 @@ module Irc
         File.rename("#{@bot.botclass}/users.yaml.new",
                     "#{@bot.botclass}/users.yaml")
       rescue
-        $stderr.puts "failed to write configuration file users.yaml! #{$!}"
-        debug "#{e.class}: #{e}"
-        debug e.backtrace.join("\n")
+        error "failed to write configuration file users.yaml! #{$!}"
+        error "#{e.class}: #{e}"
+        error e.backtrace.join("\n")
       end
       begin
         debug "Writing new levels.rbot ..."
@@ -84,9 +84,9 @@ module Irc
         File.rename("#{@bot.botclass}/levels.rbot.new",
                     "#{@bot.botclass}/levels.rbot")
       rescue
-        $stderr.puts "failed to write configuration file levels.rbot! #{$!}"
-        debug "#{e.class}: #{e}"
-        debug e.backtrace.join("\n")
+        error "failed to write configuration file levels.rbot! #{$!}"
+        error "#{e.class}: #{e}"
+        error e.backtrace.join("\n")
       end
     end
 
index c974c78f2dd08b0137f04e67fdf034f0aa3d5495..a863c5244748dce6852d14da22c1a4a0387def7b 100644 (file)
@@ -316,7 +316,7 @@ module Irc
           @@config.update newconfig
           return
         rescue
-          $stderr.puts "failed to read conf.yaml: #{$!}"
+          error "failed to read conf.yaml: #{$!}"
         end
       end
       # if we got here, we need to run the first-run wizard
@@ -336,9 +336,9 @@ module Irc
         File.rename("#{@@bot.botclass}/conf.yaml.new",
                     "#{@@bot.botclass}/conf.yaml")
       rescue => e
-        $stderr.puts "failed to write configuration file conf.yaml! #{$!}"
-        debug "#{e.class}: #{e}"
-        debug e.backtrace.join("\n")
+        error "failed to write configuration file conf.yaml! #{$!}"
+        error "#{e.class}: #{e}"
+        error e.backtrace.join("\n")
       end
     end
 
index dc128c435125cadc393ed562fa596afe7f99064d..b254a79165f5c07f6dbf3373b937a838d69c1501 100644 (file)
@@ -48,7 +48,7 @@ class HttpUtil
     begin
       list.concat Resolv.getaddresses(uri.host)
     rescue StandardError => err
-      puts "warning: couldn't resolve host uri.host"
+      warning "couldn't resolve host uri.host"
     end
 
     unless @bot.config["http.proxy_exclude"].empty?
@@ -130,12 +130,12 @@ class HttpUtil
         if resp.code == "200"
           return resp.body
         else
-          puts "HttpUtil.get return code #{resp.code} #{resp.body}"
+          log "HttpUtil.get return code #{resp.code} #{resp.body}"
         end
         return nil
       }
     rescue StandardError, Timeout::Error => e
-      $stderr.puts "HttpUtil.get exception: #{e}, while trying to get #{uri}"
+      error "HttpUtil.get exception: #{e.inspect}, while trying to get #{uri}"
     end
     return nil
   end
index 2a1549a2f3fda7aa14888302c58e802d493e347f..5a06c075cc15cd74a11ce62b7e783e62bd94c0d2 100644 (file)
@@ -93,10 +93,10 @@ module Irc
         begin
           @sock=TCPSocket.new(@server, @port, @host)
         rescue ArgumentError => e
-          $stderr.puts "Your version of ruby does not support binding to a "
-          $stderr.puts "specific local address, please upgrade if you wish "
-          $stderr.puts "to use HOST = foo"
-          $stderr.puts "(this option has been disabled in order to continue)"
+          error "Your version of ruby does not support binding to a "
+          error "specific local address, please upgrade if you wish "
+          error "to use HOST = foo"
+          error "(this option has been disabled in order to continue)"
           @sock=TCPSocket.new(@server, @port)
         end
       else
index 29eadaac090ef83685e98de6dc8ae20ba80a0bdc..d65478fe961250d0425d79e6d4531fba0944a69f 100644 (file)
@@ -99,7 +99,7 @@ module Irc
       
       # import old format keywords into DBHash
       if(File.exist?("#{@bot.botclass}/keywords.rbot"))
-        puts "auto importing old keywords.rbot"
+        log "auto importing old keywords.rbot"
         IO.foreach("#{@bot.botclass}/keywords.rbot") do |line|
           if(line =~ /^(.*?)\s*<=(is|are)?=?>\s*(.*)$/)
             lhs = $1
@@ -128,7 +128,7 @@ module Irc
       # first scan for old DBHash files, and convert them
       Dir["#{@bot.botclass}/keywords/*"].each {|f|
         next unless f =~ /\.db$/
-        puts "upgrading keyword db #{f} (rbot 0.9.5 or prior) database format"
+        log "upgrading keyword db #{f} (rbot 0.9.5 or prior) database format"
         newname = f.gsub(/\.db$/, ".kdb")
         old = BDB::Hash.open f, nil, 
                              "r+", 0600
@@ -156,7 +156,7 @@ module Irc
       Dir["#{@bot.botclass}/keywords/*"].each {|f|
         next if f =~ /\.kdb$/
         next if f =~ /CVS$/
-        puts "auto converting keywords from #{f}"
+        log "auto converting keywords from #{f}"
         key = File.basename(f)
         unless @statickeywords.has_key?(key)
           @statickeywords[key] = DBHash.new @bot, "#{f}.db", true
@@ -182,7 +182,7 @@ module Irc
     # upgrade data files found in old rbot formats to current
     def upgrade_data
       if File.exist?("#{@bot.botclass}/keywords.db")
-        puts "upgrading old keywords (rbot 0.9.5 or prior) database format"
+        log "upgrading old keywords (rbot 0.9.5 or prior) database format"
         old = BDB::Hash.open "#{@bot.botclass}/keywords.db", nil, 
                              "r+", 0600
         new = BDB::CIBtree.open "#{@bot.botclass}/keyword.db", nil, 
index 65cca909ab8fcc77041fe1980f351a2d9fb5906f..bc522300e7395a7cf1b89bd96dd558670e128398 100644 (file)
@@ -212,8 +212,8 @@ module Plugins
               processed << file
             rescue Exception => err
               # rescue TimeoutError, StandardError, NameError, LoadError, SyntaxError => err
-              puts "warning: plugin #{tmpfilename} load failed: " + err
-              puts err.backtrace.join("\n")
+              warning "plugin #{tmpfilename} load failed: " + err.inspect
+              warning err.backtrace.join("\n")
             end
           }
         end
@@ -264,8 +264,8 @@ module Plugins
             return @@plugins[key].help(key, params)
           rescue Exception => err
           #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-            puts "plugin #{@@plugins[key].name} help() failed: #{err.class}: #{err}"
-            puts err.backtrace.join("\n")
+            error "plugin #{@@plugins[key].name} help() failed: #{err.class}: #{err}"
+            error err.backtrace.join("\n")
           end
         else
           return false
@@ -282,8 +282,8 @@ module Plugins
             p.send method, *args
           rescue Exception => err
             #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-            puts "plugin #{p.name} #{method}() failed: #{err.class}: #{err}"
-            puts err.backtrace.join("\n")
+            error "plugin #{p.name} #{method}() failed: #{err.class}: #{err}"
+            error err.backtrace.join("\n")
           end
         end
       }
@@ -300,8 +300,8 @@ module Plugins
           @@plugins[m.plugin].privmsg(m)
         rescue Exception => err
           #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-          puts "plugin #{@@plugins[m.plugin].name} privmsg() failed: #{err.class}: #{err}"
-          puts err.backtrace.join("\n")
+          error "plugin #{@@plugins[m.plugin].name} privmsg() failed: #{err.class}: #{err}"
+          error err.backtrace.join("\n")
         end
         return true
       end
index de7161692141573da8ea006df7326d3b99cdff1a..212df9902eecf05a7fce03c77d5f7e30d31879e3 100644 (file)
@@ -39,7 +39,7 @@ module Irc
         require 'rbot/pkgconfig'
         @@datadir = PKGConfig::DATADIR
       rescue LoadError
-        puts "fatal - no way to determine data dir"
+        error "fatal - no way to determine data dir"
         exit 2
       end
     end
index 580bfb5b272081a656027da46f0b1cd3d81f3278..2cb28b605950d880d7b4fc4ebbb6f44a85897f81 100644 (file)
@@ -16,7 +16,7 @@ module Irc
     # work with is @bot.botclass.
     def upgrade_data
       if File.exist?("#{@bot.botclass}/registry.db")
-        puts "upgrading old-style (rbot 0.9.5 or earlier) plugin registry to new format"
+        log "upgrading old-style (rbot 0.9.5 or earlier) plugin registry to new format"
         old = BDB::Hash.open("#{@bot.botclass}/registry.db", nil, 
                              "r+", 0600) 
         new = BDB::CIBtree.open("#{@bot.botclass}/plugin_registry.db", nil, 
@@ -36,14 +36,14 @@ module Irc
         Dir.mkdir("#{@bot.botclass}/registry") unless File.exist?("#{@bot.botclass}/registry")
         env = BDB::Env.open("#{@bot.botclass}", BDB::INIT_TRANSACTION | BDB::CREATE | BDB::RECOVER)
         dbs = Hash.new
-        puts "upgrading previous (rbot 0.9.9 or earlier) plugin registry to new split format"
+        log "upgrading previous (rbot 0.9.9 or earlier) plugin registry to new split format"
         old = BDB::CIBtree.open("#{@bot.botclass}/plugin_registry.db", nil, 
           "r+", 0600, "env" => env)
         old.each {|k,v|
           prefix,key = k.split("/", 2)
           prefix.downcase!
           unless dbs.has_key?(prefix)
-            puts "creating db #{@bot.botclass}/registry/#{prefix}.db"
+            log "creating db #{@bot.botclass}/registry/#{prefix}.db"
             dbs[prefix] = BDB::CIBtree.open("#{@bot.botclass}/registry/#{prefix}.db",
               nil, BDB::CREATE | BDB::EXCL,
               0600, "env" => env)
@@ -54,7 +54,7 @@ module Irc
         old.close
         File.rename("#{@bot.botclass}/plugin_registry.db", "#{@bot.botclass}/plugin_registry.db.old")
         dbs.each {|k,v|
-          puts "closing db #{k}"
+          log "closing db #{k}"
           v.close
         }
         env.close
@@ -147,8 +147,10 @@ module Irc
     def restore(val)
       begin
         Marshal.restore(val)
-      rescue Exception
-        $stderr.puts "failed to restore marshal data, falling back to default"
+      rescue Exception => e
+        warning "failed to restore marshal data for #{val.inspect}, falling back to default"
+       debug e.inspect
+       debug e.backtrace.join("\n")
         if @default != nil
           begin
             return Marshal.restore(@default)
index a1a8c4843670872516755c1d7fd6278458eadd11..75277c514668aca6838088098e48211c500128ac 100644 (file)
@@ -33,7 +33,7 @@ module Irc
             $stderr = $stdout
             exec(command, *args)
           rescue Exception => e
-            puts "exec of #{command} led to exception: #{e}"
+            puts "exec of #{command} led to exception: #{e.inspect}"
             Kernel::exit! 0
           end
           puts "exec of #{command} failed"
@@ -75,7 +75,7 @@ module Irc
         }
       rescue => e
         # cheesy for now
-        $stderr.puts "Utils.http_get exception: #{e}, while trying to get #{uristr}"
+        error "Utils.http_get exception: #{e.inspect}, while trying to get #{uristr}"
         return nil
       end
     end