Error-logging for javascript on client side

前端 未结 7 1916
走了就别回头了
走了就别回头了 2020-12-08 01:02

My project which contains a lot of pages with forms. This is a backend of banking CRM system, so any error during working process is to be captured and investigated. On the

7条回答
  •  孤街浪徒
    2020-12-08 01:46

    Look into window.onerror. If you want to capture any errors, and report them to the server, then you could try an AJAX request, perhaps.

    window.onerror = function(errorMessage, errorUrl, errorLine) {
        jQuery.ajax({
            type: 'POST',
            url: 'jserror.jsf',
            data: {
                msg: errorMessage,
                url: errorUrl,
                line: errorLine
            },
            success: function() {
                if (console && console.log) {
                    console.log('JS error report successful.');
                }
            },
            error: function() {
                if (console && console.error) {
                    console.error('JS error report submission failed!');
                }
            }
        });
    
        // Prevent firing of default error handler.
        return true;
    }
    

提交回复
热议问题