From: Fredrik Tolf Date: Thu, 1 Jan 2026 16:54:57 +0000 (+0100) Subject: python: Respect ASHD_USESYSLOG better. X-Git-Url: http://www.dolda2000.com/gitweb/?a=commitdiff_plain;h=85af8cc977b0cf79bac5fd1d67268da30eee26c5;p=ashd.git python: Respect ASHD_USESYSLOG better. --- diff --git a/python3/ashd-wsgi3 b/python3/ashd-wsgi3 index c10bfc9..6a91a14 100755 --- a/python3/ashd-wsgi3 +++ b/python3/ashd-wsgi3 @@ -35,7 +35,13 @@ if len(args) < 1: usage(sys.stderr) sys.exit(1) if setlog: - logging.basicConfig(format="ashd-wsgi3(%(name)s): %(levelname)s: %(message)s") + params = {"format": "ashd-wsgi3[%(name)s]: %(levelname)s: %(message)s", + "level": logging.INFO, + } + if os.getenv("ASHD_USESYSLOG"): + import logging.handlers + params["handlers"] = [logging.handlers.SysLogHandler("/dev/log")] + logging.basicConfig(**params) log = logging.getLogger("ashd-wsgi3") try: diff --git a/python3/scgi-wsgi3 b/python3/scgi-wsgi3 index a8fccf0..bd565ab 100755 --- a/python3/scgi-wsgi3 +++ b/python3/scgi-wsgi3 @@ -47,7 +47,13 @@ if len(args) < 1: usage(sys.stderr) sys.exit(1) if setlog: - logging.basicConfig(format="scgi-wsgi3(%(name)s): %(levelname)s: %(message)s") + params = {"format": "scgi-wsgi3[%(name)s]: %(levelname)s: %(message)s", + "level": logging.INFO, + } + if os.getenv("ASHD_USESYSLOG"): + import logging.handlers + params["handlers"] = [logging.handlers.SysLogHandler("/dev/log")] + logging.basicConfig(**params) if sk is None: # This is suboptimal, since the socket on stdin is not necessarily