Beispiel #1
0
/**
 * @internal
 *
 * @return void
 */
function logError($level, $message, $file = null, $line = null, $backTrace = null)
{
    $errType = "Unknown Error:";
    if ($level == E_ERROR) {
        $errType = "Error:";
    } else {
        if ($level == E_WARNING) {
            $errType = "Warning:";
        } else {
            if ($level == E_PARSE) {
                $errType = "Parse Error:";
            } else {
                if ($level == E_NOTICE) {
                    $errType = "Notice:";
                } else {
                    if ($level == E_CORE_ERROR) {
                        $errType = "Core Error:";
                    } else {
                        if ($level == E_CORE_WARNING) {
                            $errType = "Core Warning:";
                        } else {
                            if ($level == E_COMPILE_ERROR) {
                                $errType = "Compile Error:";
                            } else {
                                if ($level == E_COMPILE_WARNING) {
                                    $errType = "Compile Warning:";
                                } else {
                                    if ($level == E_USER_ERROR) {
                                        $errType = "Mango Error:";
                                    } else {
                                        if ($level == E_USER_WARNING) {
                                            $errType = "Mango Warning:";
                                        } else {
                                            if ($level == E_USER_NOTICE) {
                                                $errType = "Mango Notice:";
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    $logString = "{$errType} {$message}";
    if (!is_null($file)) {
        $logString .= " in {$file}";
    }
    if (!is_null($line)) {
        $logString .= " on line {$line}";
    }
    error_log($logString);
    logBackTrace($backTrace);
}
Beispiel #2
0
function MLogStackTrace()
{
    logBackTrace();
}