From 745d78a56c4c7b8d9f252ff0c8cd56f60eecf115 Mon Sep 17 00:00:00 2001
From: Steffen Hauf <steffen.hauf@xfel.eu>
Date: Fri, 15 Feb 2019 14:50:02 +0100
Subject: [PATCH] Make logger configurable

---
 webservice/webservice.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/webservice/webservice.py b/webservice/webservice.py
index 72c5ea0e4..859d7ac50 100644
--- a/webservice/webservice.py
+++ b/webservice/webservice.py
@@ -459,6 +459,7 @@ parser = argparse.ArgumentParser(
 parser.add_argument('--config-file', type=str, default='./webservice.yaml')
 parser.add_argument('--log-file', type=str, default='./web.log')
 parser.add_argument('--mode', type=str, default="sim", choices=['sim', 'prod'])
+parser.add_argument('--logging', type=str, default="INFO", choices=['INFO', 'DEBUG', 'ERROR'])
 
 if __name__ == "__main__":
     args = vars(parser.parse_args())
@@ -468,7 +469,8 @@ if __name__ == "__main__":
     mode = args["mode"]
     logfile = args["log_file"]
     fmt = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
-    logging.basicConfig(filename=logfile, level=logging.DEBUG,
+    logging.basicConfig(filename=logfile,
+                        level=getattr(logging, args['logging']),
                         format=fmt)
     loop = asyncio.get_event_loop()
     loop.create_task(update_job_db(config))
-- 
GitLab