Install4j:如何使用时间戳启用日志记录
Install4j: how to enable logging with timestamp
到目前为止,安装/更新日志文件默认显示以下格式的日志:
[log_level] class/action [id]: log_message
是否可以在每个日志条目中添加 "time"?
不可能对日志文件中的每一行都执行此操作,但您可以在每次执行操作时打印时间戳。为此,使用以下脚本将 "Run script" 操作添加到 "Startup" 节点:
context.addInstallerEventListener(new InstallerEventListener() {
@Override
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.BEFORE_EXECUTE_ACTION) {
Util.logError(event.getSource(), "Started action at " +
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM)
.format(new Date()));
}
}
});
到目前为止,安装/更新日志文件默认显示以下格式的日志:
[log_level] class/action [id]: log_message
是否可以在每个日志条目中添加 "time"?
不可能对日志文件中的每一行都执行此操作,但您可以在每次执行操作时打印时间戳。为此,使用以下脚本将 "Run script" 操作添加到 "Startup" 节点:
context.addInstallerEventListener(new InstallerEventListener() {
@Override
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.BEFORE_EXECUTE_ACTION) {
Util.logError(event.getSource(), "Started action at " +
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM)
.format(new Date()));
}
}
});