JavaScript

JavaScriptのエラーログをDBに保存

More than 5 years have passed since last update.

「なんか動かないんだけど?」って言われたとき用に。

window.onerror = function( errorMsg, url, lineNumber ) {

$.ajax({
url:"js_error_log.php",
data:{errorMsg:errorMsg, url:url, lineNumber:lineNumber},
type:"post"
});
};

・受け取り側のjs_error_log.phpは、POSTされた値をDBに書き込んでるだけ。

・トークンを発行するなど、CSRF対策はした方がいいかも。

・DBに書き込む際に、日時とユーザーエージェントも取得しておく。