Use YAML for the logging config file.

master
Pacman Ghost 6 years ago
parent 8d4733231f
commit d6b343cb1f
  1. 1
      setup.py
  2. 12
      vasl_templates/webapp/__init__.py
  3. 2
      vasl_templates/webapp/config/.gitignore

@ -17,6 +17,7 @@ setup(
# Linux: mesa-libGL-devel ; @"C Development Tools and Libraries" # Linux: mesa-libGL-devel ; @"C Development Tools and Libraries"
# nb: WebEngine seems to be broken in 5.10.1 :-/ # nb: WebEngine seems to be broken in 5.10.1 :-/
"PyQT5==5.10.0", "PyQT5==5.10.0",
"pyyaml==3.13",
"click==6.7", "click==6.7",
], ],
extras_require = { extras_require = {

@ -2,10 +2,11 @@
import os import os
import configparser import configparser
import json
import logging import logging
import logging.config
from flask import Flask from flask import Flask
import yaml
from vasl_templates.webapp.config.constants import APP_NAME, BASE_DIR from vasl_templates.webapp.config.constants import APP_NAME, BASE_DIR
@ -34,10 +35,13 @@ if os.path.isfile( _fname ) :
load_debug_config( _fname ) load_debug_config( _fname )
# initialize logging # initialize logging
_fname = os.path.join( config_dir, "logging.cfg" ) _fname = os.path.join( config_dir, "logging.yaml" )
if os.path.isfile( _fname ): if os.path.isfile( _fname ):
import logging.config with open( _fname, "r" ) as fp:
logging.config.dictConfig( json.load( open(_fname,"r") ) ) logging.config.dictConfig( yaml.safe_load( fp ) )
else:
# stop Flask from logging every request :-/
logging.getLogger( "werkzeug" ).setLevel( logging.WARNING )
# load the application # load the application
import vasl_templates.webapp.main #pylint: disable=cyclic-import import vasl_templates.webapp.main #pylint: disable=cyclic-import

@ -1,2 +1,2 @@
debug.cfg debug.cfg
logging.cfg logging.yaml

Loading…
Cancel
Save