public function __construct($name, $ident = '', $conf = array(), $level = PEAR_LOG_DEBUG) { $conf = array_merge(array('lineFormat' => '%{message}'), $conf); parent::__construct($name, $ident, $conf, $level); $this->color = new \Console_Color2(); $this->hasColorSupport = true; if (PieCrustDefaults::IS_WINDOWS()) { $this->hasColorSupport = false; } }
public static function formatTimed($startTime, $message) { static $color = null; if ($color === null) { if (PieCrustDefaults::IS_WINDOWS()) { $color = false; } else { $color = new \Console_Color2(); } } $endTime = microtime(true); $endTimeStr = sprintf('%8.1f ms', ($endTime - $startTime) * 1000.0); if ($color) { $endTimeStr = $color->escape($endTimeStr); $message = $color->escape($message); return $color->convert("[%g{$endTimeStr}%n] {$message}"); } else { return "[{$endTimeStr}] {$message}"; } }