【发布时间】:2011-05-18 06:41:46
【问题描述】:
有谁知道如何减少来自dev_appserver.py 的日志输出的详细程度?
这些日志的噪音水平简直让我发疯。我知道如何在 Java 中使用 log4j 进行这种配置,但在 google app engine python 上我真的迷路了。
【问题讨论】:
标签: python google-app-engine logging noise-reduction
有谁知道如何减少来自dev_appserver.py 的日志输出的详细程度?
这些日志的噪音水平简直让我发疯。我知道如何在 Java 中使用 log4j 进行这种配置,但在 google app engine python 上我真的迷路了。
【问题讨论】:
标签: python google-app-engine logging noise-reduction
解决方案 1。
您可以使用logging.setLevel() 指示日志库仅记录处于或给定级别的语句。如果您将此级别阈值设置为高于包含您不想要的消息的级别,那么您将从 dev_appserver 过滤掉不需要的消息。
要显示您的日志消息,您需要执行以下操作之一:
WARN)记录您的日志消息。解决方案 2。
上面的解决方法有点烦人,因为您要么必须避免 DEBUG 和 INFO 级别,要么必须使用创建自己的记录器。
另一个解决方案是从 dev_appserver.py(和相关模块)中注释掉有问题的日志消息。手动操作会很痛苦,但我已经编写了一个工具,它可以替换给定文件夹(及其子文件夹)中所有文件中的日志调用 - 请查看我的帖子 Python logging and performance: how to have your cake and eat it too。
【讨论】: