У меня есть SilentUpdater (созданный с помощью Install4j версии 6.1.4), который записывает файл журнала в определенный каталог, который я настроил с помощью параметров виртуальной машины: -Dinstall4j.debug=true -Dinstall4j.keepLog=true -Dinstall4j.alternativeLogfile=${installer:sys.installationDir}/log/updater.log
.
Но этот процесс всегда перезаписывает предыдущий журнал обновления. Поэтому я думаю написать файл журнала с отметкой времени выполнения. Я пробовал использовать переменные sys.date
и sys.time
следующим образом: -Dinstall4j.alternativeLogfile=
${installer:sys.installationDir}/log/updater_${compiler:sys.date}_${compiler:sys.time}.log
Но в итоге у меня есть один и тот же файл, хотя программа обновления запускалась в разное время. Прочитав документацию о двух переменных, я думаю, что они определяются в процессе сборки установщика и всегда одинаковы.
Итак, есть ли альтернативный способ получить файл журнала с текущей отметкой времени либо через параметр виртуальной машины, либо во время выполнения процесса обновления?