diff --git a/ietf/settings.py b/ietf/settings.py index 0195916dc..a6d940b7c 100644 --- a/ietf/settings.py +++ b/ietf/settings.py @@ -5,8 +5,11 @@ # http://code.djangoproject.com/wiki/SplitSettings import os -import syslog -syslog.openlog("datatracker", syslog.LOG_PID, syslog.LOG_USER) +try: + import syslog + syslog.openlog("datatracker", syslog.LOG_PID, syslog.LOG_USER) +except ImportError: + pass BASE_DIR = os.path.dirname(os.path.abspath(__file__)) diff --git a/ietf/utils/log.py b/ietf/utils/log.py index ba4efba4c..e37060184 100644 --- a/ietf/utils/log.py +++ b/ietf/utils/log.py @@ -1,6 +1,12 @@ # Copyright The IETF Trust 2007, All Rights Reserved -import syslog +try: + import syslog + write = syslog.syslog +except ImportError: # import syslog will fail on Windows boxes + import sys + write = lambda x: sys.stderr.write(x+"\n") + import inspect import os.path import ietf @@ -33,6 +39,6 @@ def log(msg): where = " in " + func + "()" except IndexError: file, line, where = "/", 0, "" - syslog.syslog("ietf%s(%d)%s: %s" % (file, line, where, msg)) + write("ietf%s(%d)%s: %s" % (file, line, where, msg)) log("IETFdb v%s started" % ietf.__version__)