是否可以更改安装日志记录的输出格式,如:[date]|[time]|[content]?
或者是否可以包含commons-loging或log4j来格式化输出?
答案 0 :(得分:0)
从5.1.x开始,这是不可能的。计划为将来的版本添加自动时间戳。
您可以在"运行脚本"中注册安装程序事件监听器。 " Startup" instaler的节点写入时间戳:
import java.text.SimpleDateFormat;
import java.text.DateFormat;
final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.BEFORE_EXECUTE_ACTION) {
Util.logInfo(event.getSource(), "Started action at " +
dateFormat.format(new Date()));
} else if (event.getType() == EventType.AFTER_EXECUTE_ACTION) {
Util.logInfo(event.getSource(), "Finished action at " +
dateFormat.format(new Date()));
}
}
});