summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobey Pointer <robey@ralph.lag.net>2005-12-02 20:21:47 -0800
committerRobey Pointer <robey@ralph.lag.net>2005-12-02 20:21:47 -0800
commit2d06308fd9d4ce86fcfd18f44430111a69fb97c9 (patch)
treed280bb608ad7915cd838ff9be17bf37e369c976e
parent35b5719dc2b6f73a255778f1420fa2eaf0afd6f9 (diff)
[project @ robey@ralph.lag.net-20051203042147-7e7a922aadc37bc2]
only create the log filter once, so it doesn't get applied more than once (tiny thing that bothered me during debugging)
-rw-r--r--paramiko/util.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/paramiko/util.py b/paramiko/util.py
index 3956863f..a60d3b94 100644
--- a/paramiko/util.py
+++ b/paramiko/util.py
@@ -261,11 +261,14 @@ def log_to_file(filename, level=DEBUG):
'%Y%m%d-%H:%M:%S'))
l.addHandler(lh)
+# make only one filter object, so it doesn't get applied more than once
+class PFilter (object):
+ def filter(self, record):
+ record._threadid = get_thread_id()
+ return True
+_pfilter = PFilter()
+
def get_logger(name):
l = logging.getLogger(name)
- class PFilter (object):
- def filter(self, record):
- record._threadid = get_thread_id()
- return True
- l.addFilter(PFilter())
+ l.addFilter(_pfilter)
return l