diff --git a/warden3/warden_client/warden_client.py b/warden3/warden_client/warden_client.py index a2252d5b30c633e8d082ba9473ab4b8d25ea3704..431ad88115a6be5ecadf747fd6316f165b73657a 100644 --- a/warden3/warden_client/warden_client.py +++ b/warden3/warden_client/warden_client.py @@ -11,6 +11,9 @@ from sys import stderr, exc_info from traceback import format_tb from os import path from operator import itemgetter +from sys import version_info + +fix_logging_filename = str if version_info<(2.7) else lambda(x): x VERSION = "3.0-beta2" @@ -292,7 +295,7 @@ class Client(object): if syslog is not None: try: sl = logging.handlers.SysLogHandler( - address=syslog.get("socket", "/dev/log"), + address=fix_logging_filename(syslog.get("socket", "/dev/log")), facility=facility(syslog.get("facility", "local7"))) sl.setLevel(loglevel(syslog.get("level", "debug"))) sl.setFormatter(format_notime)