编程语言
首页 > 编程语言> > php – 抑制Phing目标的输出?

php – 抑制Phing目标的输出?

作者:互联网

是否有一个选项可以抑制在Phing中执行目标时显示的默认输出.
我有一个

<foreach param="my_param" absparam="my_abs_param" target="my-target">
      <fileset dir="www">
          <include name="lots-of-files-here" />
      </fileset>
</foreach>

目标对每个目录进行简单检查,哪个输出完全没用,但会打印大量的消息,告诉我的目标被调用:

 > my-target:
[foreach] Calling Buildfile 'build.xml' with target 'my-target'.

有没有办法禁用该输出?

解决方法:

对于特定目标,您不能.对于整个执行,您可以指定静默参数:

bin/phing -silent db.wanup.deploy

添加:

如果您想查看几个回声,那么您应该以安静模式执行它:

bin/phing -quiet

并将回声水平设置为警告或错误.控制报告此消息的级别. “错误”,“警告”,“信息”,“详细”,“调试”(递减顺序)之一

<echo level="warning"> món! </echo>

快速样品:

使用此示例构建文件

<?xml version="1.0" ?>
<target name="list">
    <echo>  Hola </echo>
    <phingcall target="mon" />

</target>

<target name="mon" >
    <echo level="warning"> món! </echo>
</target>

当我们执行没有参数的phing时,我们得到:

Buildfile: /private/tmp/build.xml

silent execution > list:

     [echo]   Hola

silent execution > mon:

     [echo]  món!

BUILD FINISHED

Total time: 0.2197 seconds

但是当我们用-quiet参数执行phing时(-q -quiet要特别安静)我们得到:

     [echo]  món!

BUILD FINISHED

Total time: 0.1822 seconds

标签:php,phing
来源: https://codeday.me/bug/20190708/1404488.html