次のコードを使用して、キャッチされていない例外とエラーをキャッチしています。
function my_exception_handler($e) {
$dataToStore = array("error" => $e, "server" => $_SERVER, "request" => $_REQUEST, "backtrace" => debug_backtrace());
//Store $dataToStore in a file
}
function my_error_handler($no, $str, $file, $line) {
$e = new ErrorException($str, $no, 0, $file, $line);
my_exception_handler($e);
}
set_error_handler('my_error_handler');
set_exception_handler('my_exception_handler');
このストアをファイル内の FATAL ERRORS のみにする方法があるかどうか疑問に思っていました.$e 配列の重大度は明らかに常に 0 です。