ベータテスト期間中にプロジェクト内のすべてのJSエラーをログに記録したいと思います。今、私は次のようにそれを行います:
window.onerror = myErrHandler;
function myErrHandler(message, url, line)
{
$.ajax({
cache: false,
type: "post",
data: {error:message, url:url, line:line, brouser:navigator.userAgent},
url: "/Home/LogJavaScript/",
async: true
});
return true;
}
しかし、この方法では、コールスタックに関する情報を取得することはできませんでした。したがって、jQueryまたはその他の外部スクリプト内のエラーに関する情報はあまり役に立ちませんでした。
そのようなロギングを改善する方法はありますか?