简体   繁体   中英

How to display total time per build target in Phing output

In my build.xml I have a main build target which is composed of several targets. I need to check how much time takes to run those targets. Currently in my output console, I only see TOTAL TIME for the build. Is there a way to show times for internal targets?

如果要打印子目标的执行时间,只需使用:

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

It's quite straight forward.

  1. Create your logger class which extends phings DefaultLogger
  2. Use event listener method targetStarted to store start timestamp
  3. Use event listener method targetFinished to calculate elapsed time and print it to output stream
  4. Use the logger by using command line attribute -logger fe to use lib/loggers/MyLogger.php call: phing -logger lib.loggers.MyLogger

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM