如何在Phing输出中显示每个构建目标的总时间

时间:2015-06-25 07:49:24

标签: php phing

在我的build.xml中,我有一个由多个目标组成的主构建目标。 我需要检查运行这些目标所需的时间。 目前在我的输出控制台中,我只看到TOTAL TIME用于构建。 有没有办法显示内部目标的时间?

2 个答案:

答案 0 :(得分:1)

如果您想打印子目标的执行时间,请使用:

$phing <target> -logger phing.listener.TargetLogger

答案 1 :(得分:0)

很直接。

  1. 创建扩展了DefaultLogger
  2. 的记录器类
  3. 使用事件侦听器方法targetStarted存储开始时间戳
  4. 使用事件侦听器方法targetFinished计算已用时间并将其打印到输出流
  5. 使用命令行属性-logger使用记录器 F.E.使用lib/loggers/MyLogger.php来电:phing -logger lib.loggers.MyLogger