INNER CODE UNIT · Python

lifespan

CaddyGlow/ccproxy-api · ccproxy/api/app.py:278

async def lifespan(app: FastAPI) -> AsyncGenerator[None, None]:
    """Application lifespan manager using component-based approach."""
    service_container: ServiceContainer = app.state.service_container
    settings = service_container.get_service(Settings)
    logger.info(
        "server_starting",
        host=settings.server.host,
        port=settings.server.port,
        url=f"http://{settings.server.host}:{settings.server.port}",
        category="lifecycle",
    )
    # Demote granular config detail to DEBUG
    logger.debug(
        "server_configured",
        host=settings.server.host,
        port=settings.server.port,
        category="config",
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…