В моей программе есть компонент ведения журнала.Настройка форматтера проста:
sh.setFormatter(logging.Formatter("%(asctime)s - %(message)s"))
Я заметил, что у моей программы проблемы.После определенного момента форматер возвращается к конфигурации по умолчанию (т. Е. Игнорирует предоставленное мной форматирование).При ближайшем рассмотрении кажется, что я сбой его, отправив сообщение, которое выдает UnicodeDecodeError при отображении в строке.Но я не могу исправить.
Я завернул вызов журнала:
try:
my_logger.info(msg)
except UnicodeDecodeError:
pass
Который «ловит» исключение, но регистратор все еще не работает.
Есть мысли?