Don't bother copying records on parent context
This commit is contained in:
parent
241b71852e
commit
3e2fcd67b2
|
@ -116,8 +116,6 @@ class LoggingContext(object):
|
||||||
|
|
||||||
def __enter__(self):
|
def __enter__(self):
|
||||||
"""Enters this logging context into thread local storage"""
|
"""Enters this logging context into thread local storage"""
|
||||||
if self.parent_context is not None:
|
|
||||||
raise Exception("Attempt to enter logging context multiple times")
|
|
||||||
self.parent_context = self.set_current_context(self)
|
self.parent_context = self.set_current_context(self)
|
||||||
self.alive = True
|
self.alive = True
|
||||||
return self
|
return self
|
||||||
|
@ -141,14 +139,8 @@ class LoggingContext(object):
|
||||||
self.parent_context = None
|
self.parent_context = None
|
||||||
self.alive = False
|
self.alive = False
|
||||||
|
|
||||||
def __getattr__(self, name):
|
|
||||||
"""Delegate member lookup to parent context"""
|
|
||||||
return getattr(self.parent_context, name)
|
|
||||||
|
|
||||||
def copy_to(self, record):
|
def copy_to(self, record):
|
||||||
"""Copy fields from this context and its parents to the record"""
|
"""Copy fields from this context and its parents to the record"""
|
||||||
if self.parent_context is not None:
|
|
||||||
self.parent_context.copy_to(record)
|
|
||||||
for key, value in self.__dict__.items():
|
for key, value in self.__dict__.items():
|
||||||
setattr(record, key, value)
|
setattr(record, key, value)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue