有没有办法禁用热解图记录?

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

我仅将这个库用于几个方法,它在我自己的初始化日志旁边打印大量日志,这有点烦人。

尝试获得与库相同的记录器,

"pyrogram.client"
,并更改其级别 - 没有任何改变。 而且
logger.propagate = false
也没有帮助。

我的朋友默认没有从热谱图中获得日志,尽管我们的记录器和热谱图配置是相同的。

python logging pyrogram
3个回答
0
投票

试试这个:

import logging
logging.basicConfig(level=logging.WARNING)

您也可以将级别设置为

INFO
,但这取决于您。 以下是所有默认级别:https://docs.python.org/3/library/logging.html#logging-levels


0
投票

如果您不想压制其他记录器,还有一个方法:

import logging
for name, logger in logging.root.manager.loggerDict.items():
    if name.startswith('pyrogram'):
        logger.setLevel(logging.WARNING)

如果这还不够,请将

WARNING
替换为
ERROR
CRITICAL


0
投票
for name, logger in logging.root.manager.loggerDict.items():
    if name.startswith('pyrogram'):
        if isinstance(logger, logging.Logger):
            logger.setLevel(logging.WARNING)

我就是这样做的,它对我有用

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