summaryrefslogtreecommitdiff
path: root/paramiko/sftp.py
diff options
context:
space:
mode:
authorRobey Pointer <robey@lag.net>2008-03-22 19:36:16 -0700
committerRobey Pointer <robey@lag.net>2008-03-22 19:36:16 -0700
commit50d63690eecc21896c1b210f5e097f854ed4571d (patch)
treea66b46391a98ad3555b21a53f9ce96f38ee6f1e4 /paramiko/sftp.py
parent7854d600a74179d5f92a2f382f01da10da99d4d5 (diff)
downloadparamiko-50d63690eecc21896c1b210f5e097f854ed4571d.tar.gz
[project @ robey@lag.net-20080323023616-fpo17kr0qxxbgthv]
bug 200416: don't create a new logger for every channel and every sftp client or server. it causes python to leak lots of useless logger objects, because they never go away. instead, log the channel # in the message, and use only a couple of standard log nodes.
Diffstat (limited to 'paramiko/sftp.py')
-rw-r--r--paramiko/sftp.py6
1 files changed, 1 insertions, 5 deletions
diff --git a/paramiko/sftp.py b/paramiko/sftp.py
index 417449d4..dc8e99ac 100644
--- a/paramiko/sftp.py
+++ b/paramiko/sftp.py
@@ -129,11 +129,7 @@ class BaseSFTP (object):
return version
def _log(self, level, msg):
- if issubclass(type(msg), list):
- for m in msg:
- self.logger.log(level, m)
- else:
- self.logger.log(level, msg)
+ self.logger.log(level, msg)
def _write_all(self, out):
while len(out) > 0: