function messageLogged(BuildEvent $event) { if ($event->getPriority() > $this->msgOutputLevel || null === $event->getMessage() || trim($event->getMessage() === "")) { return; } if ($this->targetName !== null) { $msg = PHP_EOL . $event->getProject()->getName() . ' > ' . $this->targetName . ':' . PHP_EOL; $this->printMessage($msg, $this->out, $event->getPriority()); $this->targetName = null; } parent::messageLogged($event); }
function messageLogged(BuildEvent $event) { if ($event->getPriority() > $this->msgOutputLevel || null === $event->getMessage() || trim($event->getMessage() === "")) { return; } if ($this->targetName !== null) { print $this->lSep . "Target: " . $this->targetName . $this->lSep; $this->targetName = null; } parent::messageLogged($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; } }
/** * 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()]); } }
/** * 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); } } }
/** {@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()); }
/** * 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>. */ public 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); if (function_exists('mb_convert_encoding')) { $messageConverted = mb_convert_encoding($event->getMessage(), 'UTF-8'); } else { $messageConverted = utf8_encode($event->getMessage()); } $messageText = $this->doc->createCDATASection($messageConverted); $messageElement->appendChild($messageText); if (!empty($this->elementStack)) { $this->elementStack[count($this->elementStack) - 1]->appendChild($messageElement); } }
/** * 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()); } } } }
private function logStart(BuildEvent $event, $start, $name) { $msg = Phing::getProperty("line.separator") . $name . ": started " . date(self::$dateFormat, $start); $this->printMessage($msg, $this->out, $event->getPriority()); }
/** * 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 message logged event. * * @param BuildEvent The Phing build event. * * @author Noah Fontes <*****@*****.**> * @since 1.0.0 */ public function messageLogged(BuildEvent $phingEvent) { $event = new AgaviPhingMessageEvent(); $event->setSource($phingEvent->getSource()); $event->setMessage($phingEvent->getMessage()); $event->setPriority($phingEvent->getPriority()); $event->setProject($phingEvent->getProject()); foreach ($this->messageListeners as $listener) { $listener->messageReported($event); } }
/** * Logs the end of a build. * * @param BuildEvent An event containing the data to be logged. * * @see DefaultLogger::buildFinished() * * @author Noah Fontes <*****@*****.**> * @since 1.0.0 */ public function buildFinished(BuildEvent $event) { $exception = $event->getException(); if ($exception !== null) { $this->printMessage(str_pad('[error] ', DefaultLogger::LEFT_COLUMN_SIZE, ' ', STR_PAD_LEFT) . $exception->getMessage(), $this->out, $event->getPriority()); } }
/** * Fired whenever a message is logged. * * @param BuildEvent The BuildEvent * * @see BuildEvent::getMessage() */ public function messageLogged(BuildEvent $event) { $logger = Xinc_Logger::getInstance(); /** * write to a temporary logfile * - which will be read afterwards and the logentries will * - be used to determine the status of the build */ switch ($event->getPriority()) { case self::MSG_DEBUG: case self::MSG_VERBOSE: $logger->debug('[phing] ' . $event->getMessage()); break; case self::MSG_INFO: $logger->info('[phing] ' . $event->getMessage()); break; case self::MSG_WARN: $logger->warn('[phing] ' . $event->getMessage()); break; case self::MSG_ERR: $logger->error('[phing] ' . $event->getMessage()); Xinc::getCurrentBuild()->setStatus(Xinc_Build_Interface::FAILED); break; } $exception = $event->getException(); if ($exception != null) { $logger->error('[phing] ' . $exception->getMessage()); Xinc::getCurrentBuild()->setStatus(Xinc_Build_Interface::FAILED); } }