From 10d87d48894eec4337836db1e505cf6fee1d3eee Mon Sep 17 00:00:00 2001 From: Jet Li Date: Wed, 22 Jan 2025 00:28:26 -0800 Subject: [PATCH] Remove noisy logging for mongo --- apps/payment/webapi/providers/logger.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/payment/webapi/providers/logger.py b/apps/payment/webapi/providers/logger.py index 9bc8adb..b18ef6a 100644 --- a/apps/payment/webapi/providers/logger.py +++ b/apps/payment/webapi/providers/logger.py @@ -2,9 +2,10 @@ import logging import sys from loguru import logger from common.config.log_settings import log_settings +from fastapi import FastAPI -def register(app=None): +def register(app: FastAPI): level = log_settings.LOG_LEVEL file_path = log_settings.LOG_PATH retention = log_settings.LOG_RETENTION @@ -24,6 +25,7 @@ def register(app=None): logger.add(sink=sys.stdout) logger.add(sink=file_path, level=level, retention=retention, rotation=rotation) + # Disable noisy loggers logger.disable("pika.adapters") logger.disable("pika.connection") logger.disable("pika.channel") @@ -32,6 +34,16 @@ def register(app=None): logger.disable("pika.spec") logger.disable("aiormq.connection") logger.disable("urllib3.connectionpool") + + # Disable noisy MongoDB debug logs + logging.getLogger("pymongo").setLevel(logging.WARNING) + logging.getLogger("mongodb_migrations").setLevel(logging.WARNING) + logging.getLogger("asyncio").setLevel(logging.WARNING) + logging.getLogger("motor").setLevel(logging.WARNING) + + +def boot(app: FastAPI): + pass class InterceptHandler(logging.Handler):