Install4j:登录静默更新程序

Sha*_*ooW 1 java install4j

在安装过程中,使用com.install4j.api.Util我可以记录任何内容,并且可以在 .install4j 目录中找到日志。但是在运行静默更新程序时,我遵循了相同的过程,但找不到实际记录消息的位置。此外,如果 Util 使用的记录器在这种情况下不起作用,install4j 是否支持使用其他日志记录库?

Ing*_*gel 5

更新程序等安装程序将日志文件写入临时目录(%TEMP%在 Windows、$TMPLinux/Unix、$TMPDIRMac OS X 上)。成功完成后,日志文件将被删除。要保留日志文件,请传递参数

-Dinstall4j.keepLog=true
Run Code Online (Sandbox Code Playgroud)

到安装程序应用程序。您还可以在“安装程序->屏幕和操作”步骤中将其添加为固定的 VM 参数。

如果临时目录是一个不方便的位置,传递额外的 VM 参数

-Dinstall4j.alternativeLogfile=[path to writable log file]
Run Code Online (Sandbox Code Playgroud)

对于调试,还可以通过传递将日志输出写入 stderr

-Dinstall4j.logToStderr=true
Run Code Online (Sandbox Code Playgroud)