我正在开发一个使用 Eclipse 作为 IDE 和 ant 作为构建工具的 java 项目。对于日志记录,我正在使用 log4j 库。我可以使用 log4j 配置在我的整个应用程序的日志文件中获取日志消息。但是当我使用 ANT 构建项目时,ANT 构建消息仍会发布到控制台。我想确保当我构建项目时,ANT 生成的构建消息,如构建失败/成功,也应该发布到相同的地方使用 log4j 的记录器文件。
如果有人有想法,请帮助我。谢谢
要传递日志记录 log4j,您可以在运行 Ant 时使用它:
$ ant -listener org.apache.tools.ant.listener.Log4jListener
log4j 的配置由你决定。请参阅Ant 手册中有关Listeners的信息。