setMessageOutputLevel() public method

Only messages with a message level lower than or equal to the given level are output to the log.

Constants for the message levels are in Project.php. The order of the levels, from least to most verbose, is:

  • Project::MSG_ERR
  • Project::MSG_WARN
  • Project::MSG_INFO
  • Project::MSG_VERBOSE
  • Project::MSG_DEBUG
The default message level for DefaultLogger is Project::MSG_ERR.
public setMessageOutputLevel ( integer $level )
$level integer The logging level for the logger.
Example #1
0
 /**
  * Creates the default build logger for sending build events to the log.
  * @return BuildListener The created Logger
  */
 private function createLogger()
 {
     if ($this->loggerClassname !== null) {
         self::import($this->loggerClassname);
         // get class name part
         $classname = self::import($this->loggerClassname);
         $logger = new $classname();
     } else {
         require_once 'phing/listener/DefaultLogger.php';
         $logger = new DefaultLogger();
     }
     $logger->setMessageOutputLevel(self::$msgOutputLevel);
     return $logger;
 }
Example #2
0
 /**
  * Creates the default build logger for sending build events to the log.
  * @return BuildLogger The created Logger
  */
 private function createLogger()
 {
     if ($this->loggerClassname !== null) {
         self::import($this->loggerClassname);
         // get class name part
         $classname = self::import($this->loggerClassname);
         $logger = new $classname();
         if (!$logger instanceof BuildLogger) {
             throw new BuildException($classname . ' does not implement the BuildLogger interface.');
         }
     } else {
         require_once 'phing/listener/DefaultLogger.php';
         $logger = new DefaultLogger();
     }
     $logger->setMessageOutputLevel(self::$msgOutputLevel);
     $logger->setOutputStream(self::$out);
     $logger->setErrorStream(self::$err);
     return $logger;
 }
 /**
  * Sets the output level for the logging.
  *
  * @param      int The logging level.
  *
  * @see        DefaultLogger::setMessageOutputLevel()
  *
  * @author     Noah Fontes <*****@*****.**>
  * @since      1.0.0
  */
 public function setMessageOutputLevel($level)
 {
     parent::setMessageOutputLevel($level);
     $this->logger->setMessageOutputLevel($level);
 }