在记录器日志中显示任务/目标



我正在使用蚂蚁任务<record>来创建蚂蚁构建脚本的输出和活动的日志文件。问题是:

我没有看到正在执行的targets的名称。

例如:当我的目标cleanFW正在执行时,我只看到目标内部正在做的事情,而不是目标本身的名称。由于这种情况正在发生,我没有办法告诉cleanFW何时开始在日志文件中。

是否有办法得到这个cleanFW目标名称出现?当我使用标志-logfile时出现了。但是我不得不切换到<record>,因为我想记录日志文件,并看到控制台的输出。

Using Ant 1.8.2


简单的解决方案

我对此的简单解决方案是在每个目标中放置一个echo。不知道有没有更好的办法

不工作的示例代码

<project name="foobar">
<record name="test.txt" action="start" append="true" loglevel="verbose" />
... lots of property stuff here ...
    <target name="cleanFW">
        <record name="test.txtaction="start" append="true" loglevel="verbose"/>
        <mkdir dir="${FOOBAR_OUTPUT}"/>
        <mkdir dir="${FOOBAR_GEN}"/>
        <delete includeemptydirs="true"> 
            <fileset dir="${FOOBAR_BIN}" includes="**/*"/>
            <fileset dir="${FOOBAR_GENERATED}" includes="**/*"/>
            <fileset dir="${FOOBAR_NODES}" includes="**/*"/>
            <fileset dir="${FOOBAR_GEN}" includes="**/*"/>
        </delete>
        <mkdir dir="${FOOBAR_OUTPUT}"/>
        <record name="test.txt" action="stop"/>
    </target>
<record name="test.txt" action="stop"/>   
</project>

我在顶部有第一个record name="test.txt" action="start" append="true" loglevel="verbose" />的原因是因为我想要在目标之前显示所有的语句和东西。比如我的属性集之类的。

我有点不知所措地解释为什么确切,但我认为你需要省略最后的record '停止'任务-目标之外的任务。

话虽如此,你可以省略所有的record任务,除了第一个"开始",并得到你想要的结果。

相关内容

  • 没有找到相关文章

最新更新