From 70c071c9a8272a4edc73c0b9d614215c626efc88 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sat, 28 Jun 2014 09:43:28 +0200
Subject: [PATCH] fix logging to syslog

---
 authserv/app_nginx.py | 5 ++++-
 authserv/server.py    | 7 +++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/authserv/app_nginx.py b/authserv/app_nginx.py
index 169c859..e73bc36 100644
--- a/authserv/app_nginx.py
+++ b/authserv/app_nginx.py
@@ -25,6 +25,10 @@ def do_nginx_http_auth():
         app.logger.exception('Unexpected exception in authenticate()')
         abort(500)
 
+    app.logger.info(
+        'NGINX_AUTH %s %s %s',
+        username, service, auth_status)
+
     response = make_response('')
     if auth_status == 'OK':
         response.headers['Auth-Status'] = 'OK'
@@ -36,4 +40,3 @@ def do_nginx_http_auth():
         if n_attempt <= 3:
             response.headers['Auth-Wait'] = '3'
     return response
-
diff --git a/authserv/server.py b/authserv/server.py
index 5774f93..8105073 100644
--- a/authserv/server.py
+++ b/authserv/server.py
@@ -89,8 +89,11 @@ def main():
         handler = logging.handlers.SysLogHandler(
             address='/dev/log',
             facility=logging.handlers.SysLogHandler.LOG_DAEMON)
-        handler.setLevel(logging.INFO)
-        logging.getLogger().addHandler(handler)
+        handler.setFormatter(
+            logging.Formatter('auth_server: %(message)s'))
+        for l in (logging.getLogger(), app_main.app.logger, app_nginx.app.logger):
+            l.setLevel(logging.INFO)
+            l.addHandler(handler)
 
     if opts.config:
         os.environ['APP_CONFIG'] = opts.config
-- 
GitLab