:og:description: Configure the logging level for your Flower processes. .. meta:: :description: Configure the logging level for your Flower processes. Configure logging ================= By default, the Flower logger uses logging level ``INFO``. This can be changed via the ``FLWR_LOG_LEVEL`` environment variable to any other levels that Python's `logging module `_ supports. For example, to launch your ``SuperLink`` showing ``DEBUG`` logs do: .. code-block:: shell :emphasize-lines: 2,11,12 # 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 INFO 2025-01-27 11:46:41,690: Starting Flower SuperLink INFO 2025-01-27 11:46:41,697: Flower Deployment Engine: Starting Exec API on 0.0.0.0:9093 INFO 2025-01-27 11:46:41,724: Flower ECE: Starting ServerAppIo API (gRPC-rere) on 0.0.0.0:9091 INFO 2025-01-27 11:46:41,728: Flower ECE: Starting Fleet API (gRPC-rere) on 0.0.0.0:9092 DEBUG 2025-01-27 11:46:41,730: Started flwr-serverapp scheduler thread. DEBUG 2025-01-27 11:46:41,730: Using InMemoryState .. note:: You can make use of the ``FLWR_LOG_LEVEL`` environment variable when executing other Flower commands to provision the different components in a Flower Federation (see :doc:`how-to-run-flower-with-deployment-engine`) or using the `flwr CLI `_. Configure gRPC logging ---------------------- Flower uses `gRPC `_ to communicate between each component (see :doc:`ref-flower-network-communication`). You can set the verbosity level of ``gRPC`` logs using `gRPC environment variables `_.