2016-10-07 25 views
1

到目前为止由默认的日志,安装/更新日志文件显示在以下格式的日志:Install4j:如何实现与时间戳

[LOG_LEVEL]类/动作[ID]:log_message

是否可以添加每个日志条目的“时间”?

回答

0

不可能为日志文件中的每一行执行此操作,但每次执行操作时都可以打印时间戳记。为此,请使用脚本向“启动”节点添加“运行脚本”操作:

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