only create the log filter once, so it doesn't get applied more than once (tiny thing that bothered me during debugging)
This commit is contained in:
parent
35b5719dc2
commit
2d06308fd9
|
@ -261,11 +261,14 @@ def log_to_file(filename, level=DEBUG):
|
||||||
'%Y%m%d-%H:%M:%S'))
|
'%Y%m%d-%H:%M:%S'))
|
||||||
l.addHandler(lh)
|
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):
|
def get_logger(name):
|
||||||
l = logging.getLogger(name)
|
l = logging.getLogger(name)
|
||||||
class PFilter (object):
|
l.addFilter(_pfilter)
|
||||||
def filter(self, record):
|
|
||||||
record._threadid = get_thread_id()
|
|
||||||
return True
|
|
||||||
l.addFilter(PFilter())
|
|
||||||
return l
|
return l
|
||||||
|
|
Loading…
Reference in New Issue