From 435df06d5e582230867567dd5047e917e9437424 Mon Sep 17 00:00:00 2001 From: Jimmy Cao Date: Fri, 29 Jul 2011 16:58:45 -0500 Subject: [PATCH] fixed error logging in non-debug mode --- wolfbot.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wolfbot.py b/wolfbot.py index 8115200..c805cb2 100644 --- a/wolfbot.py +++ b/wolfbot.py @@ -39,7 +39,7 @@ def on_privmsg(cli, rawnick, chan, msg): if botconfig.DEBUG_MODE: raise e else: - traceback.print_exc() + logging.error(traceback.format_exc()) cli.msg(chan, "An error has occurred.") else: for x in wolfgame.PM_COMMANDS.keys(): @@ -57,7 +57,7 @@ def on_privmsg(cli, rawnick, chan, msg): if botconfig.DEBUG_MODE: raise e else: - traceback.print_exc() + logging.error(traceback.format_exc()) cli.msg(chan, "An error has occurred.") def __unhandled__(cli, prefix, cmd, *args): @@ -74,9 +74,10 @@ def __unhandled__(cli, prefix, cmd, *args): def main(): if not botconfig.DEBUG_MODE: - logging.basicConfig(level=logging.WARNING) + logging.basicConfig(filename='errors.log', filemode='w', level=logging.WARNING) else: logging.basicConfig(level=logging.DEBUG) + cli = IRCClient( {"privmsg":on_privmsg, "":__unhandled__},