如何使用 Quart Python 停止将访问日志记录到标准输出

问题描述 投票:0回答:2

我有用 Quart python 编写的微服务。我想停止登录到标准输出。到目前为止,我已经尝试过 app.logger.disabled = True 和 Flask 类似的方法 导入日志记录 日志 =logging.getLogger('werkzeug') log.setLevel(logging.ERROR)

还没有实现目标。

python logging stdout microservices quart
2个回答
1
投票

在给出的代码片段中,问题是 Quart 没有

werkzeug
记录器,它有
quart.app
quart.serving
,所以可能的等效方法是
logging.getLogger('quart.serving').setLevel(logging.ERROR)

注意,这个问题是作为 Quart issue 提出的,我是 Quart 作者。


0
投票

以下内容对我有用,使用 Quart 0.18.4:

import logging
logging.getLogger('hypercorn.access').disabled = True

(我预计

logging.getLogger('hypercorn.access').setLevel(logging.ERROR)
也能起作用,但奇怪的是没有做任何事情。)

© www.soinside.com 2019 - 2024. All rights reserved.