From d58769e314ddaeff6ac7b56057692f8d863c4833 Mon Sep 17 00:00:00 2001 From: Florian Date: Tue, 4 Nov 2025 11:52:35 +0100 Subject: [PATCH] Added Uvicorn logging config module --- requirements.txt | 1 + src/main.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 48f35d9..2b75b6f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +6,7 @@ click==8.3.0 fastapi==0.118.2 h11==0.16.0 idna==3.10 +lib-uvicorn-config @ git+https://git.gansejunge.com/notifier/lib-uvicorn-config.git@main mysql-connector-python==9.4.0 prometheus_client==0.23.1 pydantic==2.12.0 diff --git a/src/main.py b/src/main.py index 7cb1b1d..8fd4de0 100644 --- a/src/main.py +++ b/src/main.py @@ -9,6 +9,7 @@ from simple_logger_handler import setup_logger, LOG_LEVEL from send_notification import send_notification from metrics_server import REQUEST_COUNTER import asyncio +from uvicorn_logger_config import LOGGING_CONFIG logger = setup_logger(__name__) @@ -131,8 +132,8 @@ def handle_pihole( async def start_servers(): logger.info("Starting main and metrics servers") - config_main = uvicorn.Config("main:api", host="0.0.0.0", port=5000, log_level=LOG_LEVEL.lower()) - config_metrics = uvicorn.Config("metrics_server:metrics_api", host="0.0.0.0", port=9000, log_level=LOG_LEVEL.lower()) + config_main = uvicorn.Config("main:api", host="0.0.0.0", port=5000, log_level=LOG_LEVEL.lower(), log_config=LOGGING_CONFIG) + config_metrics = uvicorn.Config("metrics_server:metrics_api", host="0.0.0.0", port=9000, log_level=LOG_LEVEL.lower(), log_config=LOGGING_CONFIG) server_main = uvicorn.Server(config_main) server_metrics = uvicorn.Server(config_metrics)