2011-11-24 95 views

回答

3

在你的任务,你可以使用两个功能,既以$ style参数,来生成输出:

在这里,你可以找到Symfony's documentation

+3

您可以使用提供的基本格式样式('ERROR','INFO','COMMENT'和'QUESTION')来指定颜色。 – Gombo

1

您可以通过更改文件改变Symfony的终端输出的颜色:

/lib/symfony/vendor/phing/listener/AnsiColorLogger.php

在类的构造方法,你可以改变每个类型的输出(信息,错误,调试的颜色.. 。):

public function __construct() { 
    parent::__construct(); 
    $this->errColor = self::PREFIX . self::ATTR_DIM . self::SEPARATOR . self::FG_RED . self::SUFFIX; 
    $this->warnColor = self::PREFIX . self::ATTR_DIM . self::SEPARATOR . self::FG_MAGENTA . self::SUFFIX; 
    $this->infoColor = self::PREFIX . self::ATTR_DIM . self::SEPARATOR . self::FG_GREEN . self::SUFFIX; 
    $this->verboseColor = self::PREFIX . self::ATTR_DIM . self::SEPARATOR . self::FG_CYAN . self::SUFFIX; 
    $this->debugColor = self::PREFIX . self::ATTR_DIM . self::SEPARATOR . self::FG_BLUE . self::SUFFIX; 
} 

您的颜色范围有限,但它可能对您有所帮助。