This commit is contained in:
Mikan
2026-06-19 16:48:07 +03:00
parent 5a78def096
commit a69189c85b
4 changed files with 63 additions and 8 deletions

View File

@@ -11,12 +11,18 @@ from app.api import admin, auth, misc, presets, sessions, worlds
from app.config import settings
from app.logging_setup import get_logger, setup_logging
# Configure logging as early as possible — at import time, before uvicorn
# finishes its own logger setup. This ensures LOG_LEVEL is honored for the
# very first request and for startup messages from submodules.
setup_logging()
log = get_logger("app")
@asynccontextmanager
async def lifespan(app: FastAPI):
# Re-apply logging config in case any submodule reset it during import.
setup_logging()
log = get_logger("app")
log.info("app_starting", worker_mode=settings.is_worker)
log.info("app_starting", worker_mode=settings.is_worker, log_level=settings.log_level)
# Initialize DB tables and seed defaults
from app.migrations.init_db import init_db