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