Tweaked the handling of the syslog module not being available on windows.
- Legacy-Id: 5058
This commit is contained in:
parent
231a1163f8
commit
0e67b2c758
12
debug.py
12
debug.py
|
@ -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:
|
||||
|
|
|
@ -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__)
|
||||
|
|
Loading…
Reference in a new issue