日志记录
本文解释了如何控制 Flet 库和其底层组件生成的日志消息的级别。当您需要调试 Flet 库或提交新的 Flet 问题时,您可能需要启用详细的日志记录。
Python
Flet Python 模块公开命名日志记录器:flet_core
和 flet
。
要在程序中启用详细/详细的 Flet 日志记录,请在调用 ft.app()
之前添加以下代码:
import logging
logging.basicConfig(level=logging.DEBUG)
这将启用所有 Flet 模块(flet_core
和 flet
)的日志记录器。
要减少冗长,您可以添加以下代码来抑制 flet_core
模块的日志记录消息:
logging.getLogger("flet_core").setLevel(logging.INFO)
调试日志记录通常用于故障排除目的,当提交新的 Flet 问题时。
在大多数情况下,您应该使用 INFO
日志记录级别。
Fletd 服务器
您可以控制 Fletd(Flet 内置 Web 服务器)的日志记录。
当 flet
Python 日志记录器级别被配置时,其值将隐式传递给 Fletd 服务器,您可以在输出中看到其日志记录消息。
然而,您可以使用 FLET_LOG_LEVEL
环境变量来覆盖 Fletd 日志记录级别:debug
、info
、warning
、debug
、panic
、fatal
。
此外,要将 Flet 日志输出重定向到文件,您可以将 FLET_LOG_TO_FILE
环境变量设置为 true
。Flet 日志将被保存到 /tmp/flet-server.log
(在 macOS 和 Linux 上)或 %TEMP%\flet-server.log
(在 Windows 上)。