Kimai_Logger::errorHandler PHP Method

errorHandler() public static method

public static errorHandler ( $errno, $errstr, $errfile, $errline )
    public static function errorHandler($errno, $errstr, $errfile, $errline)
    {
        // If the @ error-control operator is set don't log the error.
        if (error_reporting() === 0) {
            return false;
        }
        $line = '';
        switch ($errno) {
            case E_WARNING:
                $line .= 'E_WARNING';
                break;
            case E_NOTICE:
                $line .= 'E_NOTICE';
                break;
            case E_USER_ERROR:
                $line .= 'E_USER_ERROR';
                break;
            case E_USER_WARNING:
                $line .= 'E_USER_WARNING';
                break;
            case E_USER_NOTICE:
                $line .= 'E_USER_NOTICE';
                break;
            case E_STRICT:
                $line .= 'E_STRICT';
                break;
            case E_RECOVERABLE_ERROR:
                $line .= 'E_RECOVERABLE_ERROR';
                break;
        }
        $line .= ' ' . $errstr;
        $line .= " @{$errfile} line {$errline}";
        Kimai_Logger::logfile($line);
        return false;
    }