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