screen === null) { $this->screen = Screen::instance(STDERR); } return $this->screen; } /** * Log a message with the given severity * * @param int $severity The severity to use * @param string $message The message to log */ public function log($severity, $message) { $color = null; switch ($severity) { case Logger::ERROR: $color = 'red'; break; case Logger::WARNING: $color = 'yellow'; break; case Logger::INFO: $color = 'green'; break; case Logger::DEBUG: $color = 'blue'; break; } file_put_contents('php://stderr', $this->screen()->colorize($message, $color) . "\n"); } }