From 74fcaa1aff0af7f67326dbce84f96f15dae79c44 Mon Sep 17 00:00:00 2001 From: mike cullerton Date: Wed, 31 Aug 2022 16:33:04 -0400 Subject: [PATCH] Start db logging handler --- .../services/logging_service.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/spiffworkflow_backend/services/logging_service.py b/src/spiffworkflow_backend/services/logging_service.py index e34d46ab..4db339ce 100644 --- a/src/spiffworkflow_backend/services/logging_service.py +++ b/src/spiffworkflow_backend/services/logging_service.py @@ -142,3 +142,22 @@ def setup_logger(app: Flask) -> None: logging.basicConfig(handlers=handlers) setup_logger_for_sql_statements(app) + + spiff_logger = logging.getLogger('spiff.metrics') + spiff_logger.setLevel(logging.DEBUG) + # spiff_logger_handler = logging.StreamHandler(sys.stdout) + spiff_formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(message)s | %(action)s | %(task_type)s | %(process)s | %(processName)s') + # spiff_logger_handler.setFormatter(spiff_formatter) + # fh = logging.FileHandler('test.log') + # spiff_logger_handler.setLevel(logging.DEBUG) + # spiff_logger.addHandler(spiff_logger_handler) + db_handler = DBHandler() + db_handler.setLevel(logging.DEBUG) + db_handler.setFormatter(spiff_formatter) + spiff_logger.addHandler(db_handler) + + +class DBHandler(logging.Handler): + + def emit(self, record): + print(record.process)