Я хочу использовать ведение журнала со словарем сообщения.
К регистратору, например, прикреплены средства форматирования:
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
Я хочу иметь такой файл, например, ссообщение в формате предварительной конфигурации:
ERROR-1234 : "The entity : {1} doesn't exist"
ERROR-4321 : "The client : {1} with the name {2} doesn't exist"
Когда я звоню, возможно, так:
logger.error(ERROR-1234, "entity-1")
logger.error(ERROR-4321, "25", "John Smith")
И результат
2018-05-31 16:55:42,584 - Example - ERROR- The entity : entity-1 doesn't exist}
2018-05-31 16:55:42,584 - Example - ERROR- The client : 25 with the name John Smith doesn't exist}
Можем ли мы сделать это поведение (как Log4J) с журналированием библиотеки?
Спасибо