[tor-commits] [gettor/master] Clean up logging
kaner at torproject.org
kaner at torproject.org
Thu Feb 24 19:11:59 UTC 2011
commit 54824e5e27b48b43324d92d2f67b8dc1d4b44a4a
Author: Christian Fromme <kaner at strace.org>
Date: Sun Feb 20 16:57:21 2011 +0100
Clean up logging
---
gettor.conf | 4 ++--
lib/GetTor.py | 19 +++++++++++++++++--
lib/gettor/gtlog.py | 25 -------------------------
3 files changed, 19 insertions(+), 29 deletions(-)
diff --git a/gettor.conf b/gettor.conf
index a62aac6..12b85d3 100644
--- a/gettor.conf
+++ b/gettor.conf
@@ -15,7 +15,7 @@ DEFAULT_LOCALE = "en"
DELAY_ALERT = True
# Basename of the GetTor log files. Will be expandet to $LOGFILE-YYYY-MM-DD.log
-LOGFILE = "gettorlog"
+LOGFILE = "gettor_log"
# What log level should we use?
LOGLEVEL = "DEBUG"
@@ -24,7 +24,7 @@ LOGLEVEL = "DEBUG"
PASSFILE = "gettor.pass"
# Where do we dump erronous emails?
-DUMPFILE = "./gettor.dump"
+DUMPFILE = "gettor.dump"
# Do we send every mail type to every user only once before we blacklist them
# for it?
diff --git a/lib/GetTor.py b/lib/GetTor.py
index ca058be..68f9ddf 100644
--- a/lib/GetTor.py
+++ b/lib/GetTor.py
@@ -15,12 +15,27 @@ except ImportError:
import os
import sys
import logging
-import gettor.gtlog
import gettor.opt
import gettor.config
import gettor.requests
import gettor.responses
import gettor.utils
+from time import strftime
+
+
+def initializeLogging(cfg):
+ level = getattr(cfg, 'LOGLEVEL', 'WARNING')
+ level = getattr(logging, level)
+ extra = {}
+ logfileName = cfg.LOGFILE + "-" + strftime("%Y-%m-%d") + ".log"
+ extra['filename'] = os.path.join(cfg.BASEDIR, logfileName)
+
+ print "Logfile is %s" % extra['filename']
+
+ logging.basicConfig(format='%(asctime)s [%(levelname)s] %(message)s',
+ datefmt="%b %d %H:%M:%S",
+ level=level,
+ **extra)
def processFail(conf, rawMessage, reqval, failedAction, e=None):
"""This routine gets called when something went wrong with the processing
@@ -102,7 +117,7 @@ def main():
"""
options, arguments = gettor.opt.parseOpts()
config = gettor.config.Config(options.configfile)
- gettor.gtlog.initialize(config)
+ initializeLogging(config)
if sys.stdin.isatty():
# We separate this because we need a way to know how we reply to the
diff --git a/lib/gettor/gtlog.py b/lib/gettor/gtlog.py
deleted file mode 100644
index 53b20f3..0000000
--- a/lib/gettor/gtlog.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright (c) 2008 - 2011, Jacob Appelbaum <jacob at appelbaum.net>,
-# Christian Fromme <kaner at strace.org>
-# This is Free Software. See LICENSE for license information.
-
-from time import strftime
-import logging
-
-__all__ = ["initalize"]
-
-def initialize(cfg):
- level = getattr(cfg, 'LOGLEVEL', 'WARNING')
- level = getattr(logging, level)
- extra = {}
- if getattr(cfg, "LOGFILE"):
- extra['filename'] = cfg.LOGFILE
- else:
- extra['filename'] = "./gettor_log"
-
- extra['filename'] += "-" + strftime("%Y-%m-%d") + ".log"
- print "Logfile is %s" % extra['filename']
-
- logging.basicConfig(format='%(asctime)s [%(levelname)s] %(message)s',
- datefmt="%b %d %H:%M:%S",
- level=level,
- **extra)
More information about the tor-commits
mailing list