Imdb\Logger::log PHP Метод

log() публичный Метод

Logs with an arbitrary level.
public log ( mixed $level, string $message, array $context = [] )
$level mixed
$message string
$context array
    public function log($level, $message, array $context = array())
    {
        if ($this->enabled) {
            $replace = array();
            foreach ($context as $key => $val) {
                $replace['{' . $key . '}'] = "<pre>" . print_r($val, true) . "</pre>";
            }
            $message = strtr($message, $replace);
            switch ($level) {
                case 'emergecy':
                case 'alert':
                case 'critical':
                case 'error':
                case 'warning':
                    $colour = '#ff0000';
                    break;
                default:
                    $colour = '';
                    break;
            }
            echo "<b><font color='{$colour}'>[{$level}] {$message}</font></b><br>\n";
        }
    }