,这些日志线将消失
我正在使用python paramiko模块从SFTP服务器下载文件。
,但它正在连续显示以下日志消息。
Wed Dec 20 06:51:00 2017 transport line:1572 22192 /PoolWorker-13 139861396514560 Thread-138 DEBUG Received global request "keepalive@openssh.com"
Wed Dec 20 06:51:00 2017 transport line:1572 22192 /PoolWorker-13 139861396514560 Thread-138 DEBUG Rejecting "keepalive@openssh.com" global request from server.
Wed Dec 20 06:51:00 2017 transport line:1572 22192 /PoolWorker-13 139861395986176 Thread-140 DEBUG Received global request "keepalive@openssh.com"
Wed Dec 20 06:51:00 2017 transport line:1572 22192 /PoolWorker-13 139861395986176 Thread-140 DEBUG Rejecting "keepalive@openssh.com" global request from server.
避免在Paramiko模块的日志中显示上述行所需的更改?我使用Paramiko 2.1.2模块在Python 2.7.6上。如果我们使用PYSFTP模块而不是Paramiko?
使用 Logger.addFilter
:
class KeepalivesFilter (object):
def filter(self, record):
return record.msg.find('keepalive@openssh.com') < 0
paramiko.util.get_logger('paramiko.transport').addFilter(KeepalivesFilter())
(使用pysftp在内部使用paramiko时无济于事)