忽略某些模块的日志记录
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 的 ERROR
和 CRITICAL
条消息。
我有以下代码:
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 的 ERROR
和 CRITICAL
条消息。