예제 #1
0
 /**
  * Parses a Text to represent Colors in the Terminal/Console.
  *
  * @param string $string
  * @param Config $config
  * @return string
  */
 public static function color($string, Config $config)
 {
     $disabled = $config->getParameter('no-color', !$config->general('colors', true));
     if ($disabled) {
         $string = strip_tags($string);
         return $string;
     }
     foreach (self::$foregroundColors as $key => $code) {
         $replaceFrom = array('<' . $key . '>', '</' . $key . '>');
         $replaceTo = array("[" . $code . 'm', "");
         $string = str_replace($replaceFrom, $replaceTo, $string);
     }
     return $string;
 }
예제 #2
0
 /**
  * Check if verbose logging is enabled
  *
  * @return boolean
  */
 protected static function isVerboseLoggingEnabled()
 {
     return self::$config->getParameter('verbose', false) || self::$config->general('verbose_logging') || self::$config->environmentConfig('verbose_logging', false);
 }