如何在 Phing 输出中显示每个构建目标的总时间
How to display total time per build target in Phing output
在我的 build.xml
中,我有一个主要构建目标,它由多个目标组成。
我需要检查 运行 这些目标需要多少时间。
目前在我的输出控制台中,我只看到构建的 TOTAL TIME
。
有没有办法显示内部目标的时间?
非常简单。
- 创建扩展 phings
DefaultLogger
的记录器 class
- 使用事件侦听器方法
targetStarted
来存储开始时间戳
- 使用事件侦听器方法
targetFinished
计算经过的时间并将其打印到输出流
- 使用命令行属性使用记录器
-logger
f.e。使用 lib/loggers/MyLogger.php
调用:phing -logger lib.loggers.MyLogger
如果你想打印子目标的执行时间,只需使用:
$phing <target> -logger phing.listener.TargetLogger
在我的 build.xml
中,我有一个主要构建目标,它由多个目标组成。
我需要检查 运行 这些目标需要多少时间。
目前在我的输出控制台中,我只看到构建的 TOTAL TIME
。
有没有办法显示内部目标的时间?
非常简单。
- 创建扩展 phings
DefaultLogger
的记录器 class
- 使用事件侦听器方法
targetStarted
来存储开始时间戳 - 使用事件侦听器方法
targetFinished
计算经过的时间并将其打印到输出流 - 使用命令行属性使用记录器
-logger
f.e。使用lib/loggers/MyLogger.php
调用:phing -logger lib.loggers.MyLogger
如果你想打印子目标的执行时间,只需使用:
$phing <target> -logger phing.listener.TargetLogger