Я пытался изменить формат ведения журнала, добавив фильтр контекста. Мой формат такой:'thread._local' объект не имеет атрибута
FORMAT = "%(asctime)s %(VAL)s %(message)s"
Это класс, который я использую для установки VAL в формате.
class TEST:
def __init__(self, val):
self.test_var=threading.local()
self.test_var.value=val
def filter(self,record):
record.VAL=self.test_var.value
return True
def setValue(self,val)
self.test_var.value=CMDID
Он отлично работает в однопоточной среде, но для определенной многопоточной среды я получаю ошибку
<Fault 1: "exceptions.AttributeError:'thread._local' object has no attribute 'value'">
Может кто-нибудь сказать мне, что здесь не так ?? и как исправить?
блестящий. большое спасибо –