Configure logging¶
Par défaut, le journalier Flower utilise un niveau de journalisation INFO. Cela peut être modifié via l’environnement variable FLWR_LOG_LEVEL vers tout autre niveau que Python’s logging module supporte. Par exemple, pour lancer votre SuperLink avec des journaux DEBUG, utilisez:
# Launch the SuperLink with TLS (or use --insecure)
FLWR_LOG_LEVEL=DEBUG flower-superlink \
--ssl-ca-certfile certificates/ca.crt \
--ssl-certfile certificates/server.pem \
--ssl-keyfile certificates/server.key
WARNING 2025-08-20 17:13:30,391: DEBUG logs enabled. Do not use this in production, as it may expose sensitive details.
INFO 2025-08-20 17:13:31,360: Starting Flower SuperLink
INFO 2025-08-20 17:13:31,378: Flower Deployment Runtime: Starting Control API on 0.0.0.0:9093
INFO 2025-08-20 17:13:31,381: Flower Deployment Runtime: Starting ServerAppIo API on 0.0.0.0:9091
DEBUG 2025-08-20 17:13:31,382: Automatic node authentication enabled
INFO 2025-08-20 17:13:31,382: Flower Deployment Runtime: Starting Fleet API (gRPC-rere) on 0.0.0.0:9092
WARNING 2025-08-20 17:13:31,515: DEBUG logs enabled. Do not use this in production, as it may expose sensitive details.
INFO 2025-08-20 17:13:32,324: Starting Flower SuperExec
Note
Vous pouvez faire usage de l’environnement variable FLWR_LOG_LEVEL lors de l’exécution d’autres commandes Flower pour provisionner les différents composants dans une fédération Flower (voir Exécuter Flower avec le Deployment Runtime) ou en utilisant le flwr CLI.
Configurez la journalisation gRPC¶
Flower utilise gRPC pour communiquer entre chaque composant (voir Communication réseau de Flower). Vous pouvez définir le niveau de verbosité des journaux gRPC à l’aide de gRPC environment variables.