【发布时间】:2012-09-08 17:22:46
【问题描述】:
我在 ant-contrib 中找到了 ant task stopwatch,但我在那里缺少 echo level 和 duration format 参数。
所以我需要在非安静模式下启动 ant 以获得stopwatch elapsed 输出(此外还看到不需要的 ant echo 消息):
<target name="build">
<stopwatch name="foo"/>
<sleep milliseconds="50"/> <!-- do something -->
<echo level="info" message="message not wanted to see normally"/>
<stopwatch name="foo" action="elapsed"/>
</target>
或者,我只看到编写自己的目标或宏,例如
<macrodef name="echo-with-time">
<attribute name="message" default="" />
<attribute name="level" default="warning" />
<sequential>
<local name="now"/>
<tstamp><format property="now" pattern="yyyy-MM-dd HH:mm:ss,SSS"/> </tstamp>
<echo level="@{level}" message="[${now}] @{message}" />
</sequential>
</macrodef>
问题:有没有办法只输出持续时间(比如用所用时间属性计算)?
【问题讨论】:
标签: ant time echo stopwatch ant-contrib