import logging from app.config import get_settings # RGPD — RÈGLE STRICTE # Ne jamais journaliser de données nominatives : pas de nom, prénom, email ni # téléphone dans les logs. On journalise des identifiants (UUID/entier) et des # codes. Toute nouvelle instruction de log doit respecter cette règle. def configure_logging() -> None: # `force=True` : on réinstalle le handler racine même si l'import de # `app.main` se fait après la configuration de logging d'uvicorn/gunicorn, # sinon les logs `app.*` n'apparaissent pas dans la sortie du conteneur. logging.basicConfig( level=get_settings().log_level, format="%(asctime)s %(levelname)s %(name)s %(message)s", force=True, )