У меня есть файл конфигурации журнала python с обработчиком файлов, указанным ниже форма.
[handler_filelog]
class: FileHandler
args = ('/var/tmp/log/client.log','a')
Вместо этого мне нужно это в приведенной ниже форме (динамически сгенерированный путь).
[handler_filelog]
class: FileHandler
args = ('/var/tmp/log_<unique_string>/client.log','a')
Может быть запущено несколько экземпляров программы и, следовательно, должны использоваться неконфликтующие пути и файлы журналов. После настройки регистратора не нужно менять его до конца выполнения программы.
Есть ли способ справиться с этим, используя подход с использованием файла конфигурации? Я не стремлюсь прибегать к созданию регистраторов / обработчиков / форматеров самостоятельно, поскольку в моем файле конфигурации журнала их много, и подход на основе файла конфигурации намного приятнее.
(Обновление: я использую python 2.4)