我仅将这个库用于几个方法,它在我自己的初始化日志旁边打印大量日志,这有点烦人。
尝试获得与库相同的记录器,
"pyrogram.client"
,并更改其级别 - 没有任何改变。
而且logger.propagate = false
也没有帮助。
我的朋友默认没有从热谱图中获得日志,尽管我们的记录器和热谱图配置是相同的。
试试这个:
import logging
logging.basicConfig(level=logging.WARNING)
您也可以将级别设置为
INFO
,但这取决于您。
以下是所有默认级别:https://docs.python.org/3/library/logging.html#logging-levels
如果您不想压制其他记录器,还有一个方法:
import logging
for name, logger in logging.root.manager.loggerDict.items():
if name.startswith('pyrogram'):
logger.setLevel(logging.WARNING)
如果这还不够,请将
WARNING
替换为 ERROR
或 CRITICAL
。
for name, logger in logging.root.manager.loggerDict.items():
if name.startswith('pyrogram'):
if isinstance(logger, logging.Logger):
logger.setLevel(logging.WARNING)
我就是这样做的,它对我有用