Skip to content

Commit 0e67b2c

Browse files
committed
Tweaked the handling of the syslog module not being available on windows.
- Legacy-Id: 5058
1 parent 231a116 commit 0e67b2c

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

debug.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@
33
import inspect
44
try:
55
import syslog
6-
write = syslog.syslog
6+
logger = syslog.syslog
77
except ImportError: # import syslog will fail on Windows boxes
8-
import sys
9-
write = lambda x: sys.stderr.write(x+"\n")
8+
import logging
9+
logging.basicConfig(filename='tracker.log',level=logging.INFO)
10+
logger = logging.info
11+
1012
try:
1113
from pprint import pformat
1214
except ImportError:
1315
pformat = lambda x: x
14-
16+
1517
import cProfile
1618
try:
1719
from django.conf import settings
@@ -118,7 +120,7 @@ def log(name):
118120
frame = inspect.stack()[1][0]
119121
value = eval(name, frame.f_globals, frame.f_locals)
120122
indent = ' ' * (_report_indent[0])
121-
write("%s%s: %s" % (indent, name, value))
123+
logger("%s%s: %s" % (indent, name, value))
122124

123125
def pprint(name):
124126
if debug:

ietf/utils/log.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@
22

33
try:
44
import syslog
5-
write = syslog.syslog
5+
logger = syslog.syslog
66
except ImportError: # import syslog will fail on Windows boxes
7+
import logging
8+
logging.basicConfig(filename='tracker.log',level=logging.INFO)
9+
logger = logging.info
10+
711
pass
812

913
import inspect
@@ -38,6 +42,6 @@ def log(msg):
3842
where = " in " + func + "()"
3943
except IndexError:
4044
file, line, where = "/<UNKNOWN>", 0, ""
41-
write("ietf%s(%d)%s: %s" % (file, line, where, msg))
45+
logger("ietf%s(%d)%s: %s" % (file, line, where, msg))
4246

4347
log("IETFdb v%s started" % ietf.__version__)

0 commit comments

Comments
 (0)