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