diff --git a/requirements.txt b/requirements.txt index 312ee24..05a2ccd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,6 +9,7 @@ click==8.3.0 fastapi==0.119.0 h11==0.16.0 idna==3.11 +lib-uvicorn-config @ git+https://git.gansejunge.com/notifier/lib-uvicorn-config.git@main multidict==6.7.0 mysql-connector-python==9.4.0 pamqp==3.3.0 diff --git a/src/main.py b/src/main.py index eb90862..4b14594 100644 --- a/src/main.py +++ b/src/main.py @@ -12,6 +12,7 @@ import uvicorn from contextlib import asynccontextmanager from metrics_server import REQUEST_COUNTER import asyncio +from uvicorn_logger_config import LOGGING_CONFIG logger = setup_logger(__name__) producer = RabbitMQProducer() @@ -110,8 +111,8 @@ async def receive_notifications( async def start_servers(): logger.debug("Starting FastAPI and metrics servers") - config_main = uvicorn.Config("main:api", host="0.0.0.0", port=8101, 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=8101, 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)