2015-06-25 11 views
-1

В моем build.xml У меня есть цель основной сборки, которая состоит из нескольких целей. Мне нужно проверить, сколько времени требуется для выполнения этих целей. В настоящее время в моей выходной консоли, я вижу только TOTAL TIME для сборки. Есть ли способ показать время для внутренних целей?Как показать общее время на цель сборки в выходе Phing

ответ

0

Это довольно прямолинейно.

  1. Создать свой класс лесоруба, который проходит phings DefaultLogger
  2. Использование метода прослушивателя событий targetStarted для хранения начать TIMESTAMP
  3. Использование метода прослушивателя событий targetFinished для расчета затраченного времени и печатать его в выходной поток
  4. Используйте регистратор с использованием атрибута командной строки -logger fe использовать lib/loggers/MyLogger.php вызов: phing -logger lib.loggers.MyLogger
1

Если вы хотите напечатать времен выполнения подзадач просто использовать:

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