diff options
| -rw-r--r-- | gn3/app.py | 3 | ||||
| -rw-r--r-- | gn3/loggers.py | 7 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gn3/app.py b/gn3/app.py index 6b5efa4..6f09eb5 100644 --- a/gn3/app.py +++ b/gn3/app.py @@ -11,7 +11,7 @@ from typing import Union from flask import Flask from flask_cors import CORS # type: ignore -from gn3.loggers import setup_app_handlers +from gn3.loggers import loglevel, setup_app_handlers, setup_modules_logging from gn3.api.gemma import gemma from gn3.api.rqtl import rqtl from gn3.api.general import general @@ -83,6 +83,7 @@ def create_app(config: Union[Dict, str, None] = None) -> Flask: # END: SECRETS verify_app_config(app) setup_app_handlers(app) + setup_modules_logging(loglevel(app), ("gn_libs.mysqldb",)) # DO NOT log anything before this point logging.info("Guix Profile: '%s'.", os.environ.get("GUIX_PROFILE")) logging.info("Python Executable: '%s'.", sys.executable) diff --git a/gn3/loggers.py b/gn3/loggers.py index 5e52a9f..a34a5f4 100644 --- a/gn3/loggers.py +++ b/gn3/loggers.py @@ -10,6 +10,13 @@ def loglevel(app): """'Compute' the LOGLEVEL from the application.""" return logging.DEBUG if app.config.get("DEBUG", False) else logging.WARNING + +def setup_modules_logging(level, modules): + for module in modules: + _logger = logging.getLogger(logger_name) + _logger.setLevel(loglevel) + + def setup_app_handlers(app): """Setup the logging handlers for the application `app`.""" # ========== Setup handlers ========== |
