Install4j:如何使用时间戳启用日志记录



目前为止,默认情况下,安装/更新日志文件以以下格式显示日志:

[log_level] class/action [id]: log_message

是否可以在每个日志条目中添加"时间"?

不可能对日志文件中的每一行都这样做,但是您可以在每次执行一个操作时打印一个时间戳。要做到这一点,使用以下脚本向"Startup"节点添加一个"Run script"操作:

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()));
        }
    }
});

最新更新