Хорошо, немного сложно описать мою проблему, я постараюсь объяснить как можно проще.
Когда мое приложение запускается, оно создает Logger из logging
lib.
Перед загрузкой файла конфигурации единственным обработчиком для регистратора является стандартный вывод.
После нескольких напечатанных журналов приложение, наконец, загружает файл конфигурации, который включает параметры конфигурации Logger, например, файл для журналов магазина. Я изменяю свои параметры Logger, чтобы использовать обработчик файла для этого файла одновременно с обработчиком stdout. Но мне нужно сохранить все предыдущие журналы, сгенерированные моим скриптом, в этом файле, используя форматирование из конфигурации. Я думал о MemoryHandler, который работал одновременно с обработчиком stdout и после загрузки конфигурации записывал все журналы из памяти в файл - до создания обработчика файла.
Проблема в том, что MemoryHandler плохо документирован, и этот способ решения проблемы выглядит не очень красиво для меня. Итак, вкратце - я ищу способ сохранить лог в файл из MemoryHandler или лучший способ решить эту проблему.