J'ai un SilentUpdater (construit avec Install4j version 6.1.4) qui écrit un fichier journal dans un répertoire que j'ai configuré via les paramètres VM: -Dinstall4j.debug=true -Dinstall4j.keepLog=true -Dinstall4j.alternativeLogfile=${installer:sys.installationDir}/log/updater.log
.Install4j: nom du fichier journal du programme de mise à jour avec horodatage
Mais ce processus écrase toujours le journal de mise à jour précédent. Je pense donc à écrire le fichier journal avec l'horodatage d'exécution. Je l'ai essayé d'utiliser sys.date
et sys.time
variables comme les suivantes: -Dinstall4j.alternativeLogfile= ${installer:sys.installationDir}/log/updater_${compiler:sys.date}_${compiler:sys.time}.log
Mais je endup ayant le même fichier, même si l'Updater a été exécuté en différents temps. Après avoir lu dans la documentation sur les deux variables, je pense qu'ils sont définis pendant le processus de construction de l'installateur et sont toujours les mêmes.
Alors, existe-t-il un moyen alternatif d'avoir un fichier journal avec l'horodatage actuel via le paramètre VM ou pendant l'exécution du processus de mise à jour?