From 50c769a4cc0135a7f63bb3f3d81a61cbdd50c618 Mon Sep 17 00:00:00 2001 From: Elena Nardi <76261381+Elenetta17@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:50:15 +0200 Subject: [PATCH] Reduce Guesthouse log verbosity via configurable log level - Replace fixed logging.basicConfig(level=logging.INFO) in startup event with dynamic configuration based on LOG_LEVEL environment variable - Default log level is now WARNING, reducing noisy logs in production - Allows easy adjustment of logging verbosity per environment without code changes --- guesthouse/app.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/guesthouse/app.py b/guesthouse/app.py index 0246f50..f438e63 100644 --- a/guesthouse/app.py +++ b/guesthouse/app.py @@ -1,5 +1,6 @@ import asyncio import logging +import os import secrets from fastapi import Body, FastAPI @@ -25,7 +26,8 @@ @app.on_event("startup") async def configure_logging() -> None: - logging.basicConfig(level=logging.INFO) + level = os.getenv("LOG_LEVEL", "WARNING").upper() + logging.basicConfig(level=getattr(logging, level, logging.WARNING)) @app.on_event("startup")