我有用 Quart python 编写的微服务。我想停止登录到标准输出。到目前为止,我已经尝试过 app.logger.disabled = True 和 Flask 类似的方法 导入日志记录 日志 =logging.getLogger('werkzeug') log.setLevel(logging.ERROR)
还没有实现目标。
在给出的代码片段中,问题是 Quart 没有
werkzeug
记录器,它有 quart.app
和 quart.serving
,所以可能的等效方法是
logging.getLogger('quart.serving').setLevel(logging.ERROR)
注意,这个问题是作为 Quart issue 提出的,我是 Quart 作者。
以下内容对我有用,使用 Quart 0.18.4:
import logging
logging.getLogger('hypercorn.access').disabled = True
(我预计
logging.getLogger('hypercorn.access').setLevel(logging.ERROR)
也能起作用,但奇怪的是没有做任何事情。)