忽略某些模块的日志记录

Ignore logging for some modules

我有以下代码:

from exhausted import main as main_exhausted

import logging

# Configure the log file
logging.basicConfig(
    filename="log/myprocess.log",
    level=logging.DEBUG
)

if __name__ == '__main__':
    main_exhausted()

但是,日志中包含来自 paramiko 库的条目,该库用于已耗尽的模块。允许用尽的模块创建日志而不是 paramiko 的方法是什么?

您应该能够完全关闭 Paramiko 日志记录,例如

logging.getLogger('paramiko').setLevel(logging.CRITICAL + 1)

或使用不同的级别,例如 ERROR,具体取决于您是否要允许,例如来自 Paramiko 的 ERRORCRITICAL 条消息。