diff --git a/webservice/webservice.py b/webservice/webservice.py
index 72c5ea0e4e9e91fd6571f4b2287f3c69aaf67c02..859d7ac50e982ecf745201dc053f751b5d3c3152 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))