2

我正在使用 NetBeans 7.1.1 构建 Java EE 应用程序。我更愿意在单独的应用程序中查看 Glassfish 服务器和 Ant 构建过程的输出。我设置了 OtrosLogViewer 来跟踪 glassfish server.log 文件以及应用程序 log4j 日志。但我还没有弄清楚如何跟踪 ant 构建日志。尽管如此,虽然这些工作我希望有一个更优雅的解决方案。(仅供参考:tail是一个 linux 命令,它监视指定的日志文件并在更改时更新输出,有点像 Windows 中的事件查看器)

我喜欢 OrtosLogViewer 的地方在于它使用一种模式将信息放入表格中。这只是让我更容易查看幕后发生的事情,而不会被堆栈跟踪所淹没。例如,70% 的日志很容易被堆栈跟踪占用。如果我需要它是必不可少的,否则它会妨碍我。

一些替代解决方案:

  1. 一种在表格中修改 netbeans 日志输出的方法。(可能是插件)
  2. 一种将 netbeans 的所有输出发送到指定日志文件的方法,然后我可以使用我选择的应用程序来跟踪它。
  3. 任何其他可以更轻松地查看应用程序调试信息的想法
4

1 回答 1

1

由于 Ant 在执行构建脚本时调用了可变数量的其他工具,因此您永远不会为其输出格式找到完美的模式 - 您能做的最好的就是匹配输出,例如

[javac] Compiling X files...
[echo]  compilation done

格式如[tool] message.

换句话说,在 Ant 构建脚本中调用的每个组件可能对如何格式化输出有不同的想法。

于 2011-12-19T22:18:42.987 回答