diff --git a/requirements.txt b/requirements.txt index 32faab2..c752c3d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,6 +8,7 @@ cryptography==46.0.2 fastapi==0.118.0 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 pycparser==2.23 diff --git a/src/main.py b/src/main.py index c853d6c..0ac3bff 100644 --- a/src/main.py +++ b/src/main.py @@ -14,7 +14,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__) @@ -204,8 +204,8 @@ def unregister_token( async def start_servers(): logger.debug("Starting servers...") - config_main = uvicorn.Config("main:api", host="0.0.0.0", port=8100, 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=8100, 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)