/** * Logs a message to the configured PEAR logger. * * @param BuildEvent The BuildEvent * * @see BuildEvent::getMessage() */ public function messageLogged(BuildEvent $event) { if ($event->getPriority() <= $this->msgOutputLevel) { $msg = ""; if ($event->getTask() !== null) { $name = $event->getTask(); $name = $name->getTaskName(); $msg = str_pad("[{$name}] ", self::LEFT_COLUMN_SIZE, " ", STR_PAD_LEFT); } $msg .= $event->getMessage(); $this->logger()->log($msg, self::$levelMap[$event->getPriority()]); } }
/** {@inheritDoc}. */ public function messageLogged(BuildEvent $event) { $this->log("--- MESSAGE LOGGED", Project::MSG_DEBUG); $buf = ''; if ($event->getTask() != null) { $name = $event->getTask()->getTaskName(); if (!$this->emacsMode) { $label = "[" . $name . "] "; $size = DefaultLogger::LEFT_COLUMN_SIZE - strlen($label); for ($i = 0; $i < $size; $i++) { $buf .= " "; } $buf .= $label; } } $buf .= $event->getMessage(); $this->log($buf, $event->getPriority()); }
/** * Print a message to the stdout. * * @param object The BuildEvent * @access public * @see BuildEvent::getMessage() */ public function messageLogged(BuildEvent $event) { $priority = $event->getPriority(); if ($priority <= $this->msgOutputLevel) { $msg = ""; if ($event->getTask() !== null) { $name = $event->getTask(); $name = $name->getTaskName(); $msg = str_pad("[{$name}] ", self::LEFT_COLUMN_SIZE, " ", STR_PAD_LEFT); } $msg .= $event->getMessage(); if ($priority != Project::MSG_ERR) { $this->printMessage($msg, $this->out, $priority); } else { $this->printMessage($msg, $this->err, $priority); } } }
/** * Print any echo messages to the stdout. * * @param object The BuildEvent * @access public * @see BuildEvent::getMessage() */ function messageLogged(BuildEvent $event) { if ($event->getPriority() <= $this->msgOutputLevel) { $msg = ""; if ($event->getTask() !== null) { $name = $event->getTask(); $name = $name->getTaskName(); if ($name == 'echo') { $msg = "[{$name}] "; $msg .= $event->getMessage(); $this->printMessage($msg, $event->getPriority()); } } } }
/** * Fired when a task starts building, remembers the current time and the name of the task. * * @param BuildEvent $event An event with any relevant extra information. * Will not be <code>null</code>. */ public function taskStarted(BuildEvent $event) { $task = $event->getTask(); $taskElement = $this->doc->createElement(XmlLogger::TASK_TAG); $taskElement->setAttribute(XmlLogger::NAME_ATTR, $task->getTaskName()); $taskElement->setAttribute(XmlLogger::LOCATION_ATTR, $task->getLocation()->toString()); array_push($this->timesStack, Phing::currentTimeMillis()); array_push($this->elementStack, $taskElement); }
/** * Logs a message to say that the task has finished. * * @param BuildEvent $event * An event with any relevant extra information. Must not be * <code>null</code>. */ public function taskFinished(BuildEvent $event) { $start = array_pop($this->profileData); $name = $event->getTask()->getTaskName(); $this->logFinish($event, $start, $name); }
/** * Print a message to the stdout. * * @param object The BuildEvent * @access public * @see BuildEvent::getMessage() */ function messageLogged(BuildEvent $event) { if ($event->getPriority() <= $this->msgOutputLevel) { $msg = ""; if ($event->getTask() !== null) { $name = $event->getTask(); $name = $name->getTaskName(); $msg = str_pad("[{$name}] ", self::LEFT_COLUMN_SIZE, " ", STR_PAD_LEFT); #for ($i=0; $i < ($this->LEFT_COLUMN_SIZE - strlen($msg)); ++$i) { # print(" "); #} #print($msg); } $msg .= $event->getMessage(); $this->printMessage($msg, $event->getPriority()); } }
/** * Fired when a message is logged, this adds a message element to the * most appropriate parent element (task, target or build) and records * the priority and text of the message. * * @param BuildEvent An event with any relevant extra information. * Will not be <code>null</code>. */ function messageLogged(BuildEvent $event) { $priority = $event->getPriority(); if ($priority > $this->msgOutputLevel) { return; } $messageElement = $this->doc->createElement(XmlLogger::MESSAGE_TAG); switch ($priority) { case PROJECT_MSG_ERR: $name = "error"; break; case PROJECT_MSG_WARN: $name = "warn"; break; case PROJECT_MSG_INFO: $name = "info"; break; default: $name = "debug"; break; } $messageElement->setAttribute(XmlLogger::PRIORITY_ATTR, $name); $messageText = $this->doc->createCDATASection($event->getMessage()); $messageElement->appendChild($messageText); if ($event->getTask() != null) { $this->taskElement->appendChild($messageElement); } else { if ($event->getTarget() != null) { $this->targetElement->appendChild($messageElement); } else { if ($this->buildElement != null) { $this->buildElement->appendChild($messageElement); } } } }
/** * Handles the Phing task finished event. * * @param BuildEvent The Phing build event. * * @author Noah Fontes <*****@*****.**> * @since 1.0.0 */ public function taskFinished(BuildEvent $phingEvent) { $event = new AgaviPhingTaskEvent(); $event->setSource($phingEvent->getTask()); $event->setTask($phingEvent->getTask()); if ($phingEvent->getTask()->getOwningTarget() !== null) { $event->setTarget($phingEvent->getTask()->getOwningTarget()); } $event->setProject($phingEvent->getProject()); foreach ($this->taskListeners as $listener) { $listener->taskLeft($event); } }
/** * Fired whenever a message is logged. * * @param BuildEvent The BuildEvent * @see BuildEvent::getMessage() */ public function messageLogged(BuildEvent $event) { if ($event->getPriority() == Project::MSG_ERR) { if (preg_match('/XLST transformation/', $event->getMessage())) { // not really an error return; } $msg = ''; if ($event->getTask() !== null) { $msg = sprintf('[%s] ', $event->getTask()->getTaskName()); } $msg .= $event->getMessage(); self::$errors[] = $msg; } }