3

有谁知道如何减少日志输出的详细程度dev_appserver.py

这些日志的噪音水平让我发疯。我知道如何使用 log4j 在 Java 中进行这种配置,但我在 google app engine python 上真的迷路了。

4

1 回答 1

1

解决方案 1。

您可以指示日志库使用logging.setLevel(). 如果您将此级别阈值设置为高于包含您不想要的消息的级别,那么您将从 dev_appserver 过滤掉不需要的消息。

要显示您的日志消息,您需要执行以下操作之一:

  • 确保您的日志消息至少记录在您在上面设置的过滤阈值(可能WARN)。
  • 配置和使用您自己的自定义记录器。然后,您可以独立于开发服务器使用的根记录器来控制记录器的记录级别。

解决方案 2。

上面的解决方法有点烦人,因为您要么必须避免 DEBUG 和 INFO 级别,要么必须使用创建自己的记录器。

另一种解决方案是注释掉来自 dev_appserver.py(和相关模块)的有问题的日志消息。手动操作会很痛苦,但我已经编写了一个工具,它可以替换给定文件夹(及其子文件夹)中所有文件中的日志记录调用 - 查看我的帖子Python 日志记录和性能:如何拥有你的蛋糕和也吃吧

于 2010-12-01T03:54:52.537 回答