获取ant以登录文件以及屏幕/终端

时间:2010-04-07 20:06:51

标签: logging ant

我搜索了这些论坛以及互联网,但找不到明确的答案。我正在执行一项蚂蚁任务。我希望将输出放到屏幕上以及日志文件中...我该怎么做?

2 个答案:

答案 0 :(得分:23)

您应该使用ant任务<record>。请参阅http://ant.apache.org/manual/Tasks/recorder.html

在您的ant文件中执行以下操作:

...
<record name="logfile.txt" action="start" append="false" />
...
your ant code...
...
<record name="logfile.txt" action="stop"/>

两个记录语句之间的ant输出将写入'logfile.txt'

答案 1 :(得分:8)

如果您使用的是Unix,则可以使用tee命令。如果你在Windows上,你可以使用PowerShell来完成同样的事情,你只需要在命令提示符下运行PowerShell然后执行你的ant命令。

ant | tee "output.log"