У меня есть файл конфигурации журнала 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)