2017-06-26 156 views
1

我已經在我的Python代碼中導入了2個模塊paramiko和pyftpdlib。python如何禁用多個導入的模塊日誌記錄

我能夠通過使用下面的行禁止paramiko SSH日誌記錄到控制檯。

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

然後我試圖從pyftpdlib通過將該行我的函數代碼開始我的FTP服務器pyftpdlib

logging.basicConfig(level=logging.WARNING) 

禁用控制檯輸出,當我做到這一點造成的paramiko登錄抑制停止工作並查看從paramiko打印到控制檯的信息消息。

我想弄清楚如何禁用從記錄到控制檯兩個?

+0

你需要調用'basicConfig' _before_微調個別記錄器。 –

+0

爲什麼不像'logging.getLogger(「paramiko」)一樣嘗試'logging.getLogger(「pyftpdlib」).setLevel(logging.WARNING)'setLevel(logging.WARNING)'' – Cheney

回答

0

我理解了它,我不得不進口config_logging形式pyftpdlib

import logging 
from pyftpdlib.log import config_logging 
config_logging(level=logging.ERROR) 
相關問題