Я прочитал документы, но не нашел никакого упоминания об этом.Можно ли передать параметры в пользовательский класс logging.handler внутри файла конфигурации json?
"handlers": {
"custom_handler": {
"class": "logging.CustomHandler",
"args": ['a', 'b'] # <------------------------
"level": "INFO",
"formatter": "custom"
}
},
Где определение класса обработчика:
class CustomHandler(logging.Handler):
def __init__(self, argA, argB):
super().__init__()
self.a = argA
self.b = argB
def emit(self, record):
<Some code>