Ведение журнала Python изменяет формат журнала после вызова базовой конфигурации

#python #python-3.x #logging

Вопрос:

Я хочу изменить формат ведения журнала базы кодирования на python. Проблема в том, что я не могу переопределить basicConfig, поскольку этого не может быть.

Объекты регистратора закупаются в каждом используемом модуле logging.getlogger(__name__) .

Что я пытался:

Использовал force аргумент в basicConfig, но я не хочу воссоздавать обработчик ведения журнала, потому что я не знаю существующую конфигурацию ведения журнала (т. Е. Имя файла журнала и т. Д.). Хотите изменить формат в режиме добавления.

Можно ли изменить существующий формат обработчика или мне придется его воссоздать?

Комментарии:

1. Типичные способы настройки формата журнала — это способы, которыми вы заявляете, что не можете этого сделать. Итак, почему вы не можете этого сделать?

2. На самом деле вся конфигурация ведения журнала настраивается глобально, и это нормально для других вариантов использования. Мне нужно переопределить в моем случае использования. В принципе, я спрашиваю, есть ли способ сделать это без изменения родительской конфигурации?

3. Создайте образец того, как выглядит родительская конфигурация и как она применяется!