2017-02-06 8 views
1

VM 매개 변수를 통해 구성된 특정 디렉토리에 로그 파일을 작성하는 SilentUpdater (Install4j 버전 6.1.4로 빌드 됨)가 있습니다. -Dinstall4j.debug=true -Dinstall4j.keepLog=true -Dinstall4j.alternativeLogfile=${installer:sys.installationDir}/log/updater.log.Install4j : 타임 스탬프가있는 업데이터 로그 파일 이름

그러나이 프로세스는 항상 이전 업데이터 로그를 덮어 씁니다. 그래서 실행 타임 스탬프로 로그 파일을 작성하려고합니다. 나는 다음과 같은 sys.datesys.time 변수를 사용하여 시도했다 : -Dinstall4j.alternativeLogfile= ${installer:sys.installationDir}/log/updater_${compiler:sys.date}_${compiler:sys.time}.log

을하지만 endup 업데이터는 다른 시간에 실행 된 경우에도 같은 파일을 가지고. 두 변수에 대한 문서를 읽은 후에는 설치 프로그램을 빌드하는 동안 정의되며 항상 동일하다고 생각합니다.

그래서 VM 매개 변수를 통해 또는 업데이트 프로세스를 실행하는 중에 현재 타임 스탬프가있는 로그 파일을 갖는 다른 방법이 있습니까?

답변

0

install4j 6.1.4부터는이 문제에 대한 해결책이 없습니다. 이 문제 추적기에 추가했습니다.