From 8d6464b85c3612ddf34de9729781730779f00822 Mon Sep 17 00:00:00 2001 From: Taka Date: Thu, 10 Sep 2020 04:09:37 +0000 Subject: [PATCH] Handle syntax errors in the logging config file. --- vasl_templates/webapp/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vasl_templates/webapp/__init__.py b/vasl_templates/webapp/__init__.py index 73c7ea4..e41a39f 100644 --- a/vasl_templates/webapp/__init__.py +++ b/vasl_templates/webapp/__init__.py @@ -102,7 +102,10 @@ if os.path.isfile( _fname ) : _fname = os.path.join( config_dir, "logging.yaml" ) if os.path.isfile( _fname ): with open( _fname, "r" ) as fp: - logging.config.dictConfig( yaml.safe_load( fp ) ) + try: + logging.config.dictConfig( yaml.safe_load( fp ) ) + except Exception as ex: #pylint: disable=broad-except + logging.error( "Can't load the logging config: %s", ex ) else: # stop Flask from logging every request :-/ logging.getLogger( "werkzeug" ).setLevel( logging.WARNING )