/** * @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); }
function MLogStackTrace() { logBackTrace(); }