From 2d06308fd9d4ce86fcfd18f44430111a69fb97c9 Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Fri, 2 Dec 2005 20:21:47 -0800 Subject: [PATCH] [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) --- paramiko/util.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/paramiko/util.py b/paramiko/util.py index 3956863..a60d3b9 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