Ключевое отличие обработчиков и форматеров в контексте логирования Python заключается в их функциях.
Обработчики отвечают за отправку сообщений журнала в определённое место назначения, например, в файл или консоль. www.golinuxcloud.com pythondoc.ru Они отправляют сообщения в зависимости от серьёзности журнала. pythondoc.ru Например, приложение может хотеть отправить все сообщения журнала в файл, все сообщения об ошибке или выше — в stdout, а все сообщения критического уровня — на адрес электронной почты. pythondoc.ru Для этого потребуется несколько обработчиков, каждый из которых будет отправлять сообщения определённой степени серьёзности в своё место. pythondoc.ru
Форматеры, в свою очередь, определяют расположение записей журнала в конечном выводе. pythondoc.ru Они задают окончательный порядок, структуру и содержание сообщения журнала. pythondoc.ru С помощью форматирования журнала можно понять, когда была сделана соответствующая запись, из какого участка приложения поступило сообщение, а также потоки и процессы. otus.ru
Таким образом, обработчики фокусируются на доставке сообщений, а форматеры — на их оформлении.