From 0ceef20bb20fba317afdae04e12d90ed72ac8940 Mon Sep 17 00:00:00 2001 From: Kaiohz Date: Thu, 21 May 2026 18:38:57 +0200 Subject: [PATCH] fix: replace uvicorn log_config with basicConfig for consistent log format --- src/main.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main.py b/src/main.py index 2792a8b..3b36cf9 100644 --- a/src/main.py +++ b/src/main.py @@ -1,18 +1,15 @@ import asyncio import logging -import sys from contextlib import asynccontextmanager from pathlib import Path +from src.config import Settings + logging.basicConfig( level=logging.INFO, - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", - stream=sys.stdout, - force=True, + format="%(asctime)s | %(levelname)-8s | %(name)s | %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", ) -logging.getLogger().setLevel(logging.INFO) - -from src.config import Settings from fastapi import FastAPI, Request from fastapi.middleware.cors import CORSMiddleware @@ -174,4 +171,4 @@ async def domain_error_handler(_request: Request, exc: DomainError) -> JSONRespo if __name__ == "__main__": import uvicorn - uvicorn.run(app, host=settings.host, port=settings.port, log_level=settings.log_level.lower(), log_config=None) \ No newline at end of file + uvicorn.run(app, host=settings.host, port=settings.port, log_level=settings.log_level.lower()) \ No newline at end of file