function logError(details) {
$.ajax({
type: 'POST',
url: 'http://mydomain.com/api/1/errors',
data: JSON.stringify({context: navigator.userAgent, details: details}),
contentType: 'application/json; charset=utf-8'
});
}
window.onerror = function(message, file, line) {
logError(file + ':' + line + '\n\n' + message);
};
Let’s keep this short. Too few websites log JavaScript errors. Let’s build a simple system to track client-side errors.
Makes clever use of the window.onerror
event
Also comes with example serverside code to actually logging the event serverside