Python如何禁用多个导入的模块记录



我在我的python代码中导入了2个模块paramiko和pyftpdlib。

我能够使用以下行抑制Paramiko SSH记录到控制台。

logging.getLogger("paramiko").setLevel(logging.WARNING)

然后,我尝试通过将此行放入我的功能代码中,以启动我的pyftpdlib

启动我的FTP服务器,从而禁用控制台输出。
logging.basicConfig(level=logging.WARNING)

当我这样做时,它导致Paramiko Log抑制停止工作,并查看从Paramiko打印到控制台的信息消息。

我试图弄清楚如何将两者都从日志记录到控制台禁用?

我想知道,我不得不,导入config_logging form pyftpdlib

import logging
from pyftpdlib.log import config_logging
config_logging(level=logging.ERROR)

最新更新