diff options
author | Robey Pointer <robey@ralph.lag.net> | 2005-12-02 20:21:47 -0800 |
---|---|---|
committer | Robey Pointer <robey@ralph.lag.net> | 2005-12-02 20:21:47 -0800 |
commit | 2d06308fd9d4ce86fcfd18f44430111a69fb97c9 (patch) | |
tree | d280bb608ad7915cd838ff9be17bf37e369c976e | |
parent | 35b5719dc2b6f73a255778f1420fa2eaf0afd6f9 (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.py | 13 |
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 |