Задание параметра кодирования логов в файл

У меня есть файл logging_dev.ini в нём я собирался хранить все конфигурации для работы логгера в режиме разработки. В этом файле есть хэндлер handler_fileHandler. По названию понятно, что он отвечает за сохранение логов в файле.

Хэндлер выглядит таким образом

...
[handler_fileHandler]
class = logging.handlers.RotatingFileHandler
level = DEBUG
formatter = simpleFormatter
encoding = utf-8
args = ('logs/app.log', 'a', 10*1024*1024, 5)
...

Загружаю конфигурации функцией

logging.config.fileConfig(logger_config_path)

НО файл сохраняется в формате ANSI. Как это можно исправить?


Ответы (1 шт):

Автор решения: Sindik

Спустя несколько часов до меня дошло, что параметр encoder нельзя передать таким образом из .ini файла. Поэтому я решил эту проблему с помощью передачи нужного мне значения вот таким способом:

...
[handler_fileHandler]
class = logging.handlers.RotatingFileHandler
level = DEBUG
formatter = simpleFormatter
args = ('logs/app.log', 'a', 10*1024*1024, 5, 'utf-8') 
...
→ Ссылка