Tweaked the handling of the syslog module not being available on windows.

- Legacy-Id: 5058
This commit is contained in:
Henrik Levkowetz 2012-11-07 21:41:02 +00:00
parent 231a1163f8
commit 0e67b2c758
2 changed files with 13 additions and 7 deletions

View file

@ -3,15 +3,17 @@ import time as timeutils
import inspect
try:
import syslog
write = syslog.syslog
logger = syslog.syslog
except ImportError: # import syslog will fail on Windows boxes
import sys
write = lambda x: sys.stderr.write(x+"\n")
import logging
logging.basicConfig(filename='tracker.log',level=logging.INFO)
logger = logging.info
try:
from pprint import pformat
except ImportError:
pformat = lambda x: x
import cProfile
try:
from django.conf import settings
@ -118,7 +120,7 @@ def log(name):
frame = inspect.stack()[1][0]
value = eval(name, frame.f_globals, frame.f_locals)
indent = ' ' * (_report_indent[0])
write("%s%s: %s" % (indent, name, value))
logger("%s%s: %s" % (indent, name, value))
def pprint(name):
if debug:

View file

@ -2,8 +2,12 @@
try:
import syslog
write = syslog.syslog
logger = syslog.syslog
except ImportError: # import syslog will fail on Windows boxes
import logging
logging.basicConfig(filename='tracker.log',level=logging.INFO)
logger = logging.info
pass
import inspect
@ -38,6 +42,6 @@ def log(msg):
where = " in " + func + "()"
except IndexError:
file, line, where = "/<UNKNOWN>", 0, ""
write("ietf%s(%d)%s: %s" % (file, line, where, msg))
logger("ietf%s(%d)%s: %s" % (file, line, where, msg))
log("IETFdb v%s started" % ietf.__version__)