/** * 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', "[0m"); $string = str_replace($replaceFrom, $replaceTo, $string); } return $string; }
/** * 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); }