2017-02-06 1 views
1

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?

Répondre

0

Depuis install4j 6.1.4 il n'y a pas de solution à ce problème. J'ai ajouté ceci au tracker de problème.