window["debugLog"] = window["debugLog"] || []; window.logJsError = function(message) { if (window["debugLog"]) { message += "\n================\n" + window["debugLog"].join("\n") + "\n================\n"; } let a = new XMLHttpRequest(); a.open("POST", '/error/js', true); a.setRequestHeader('Content-Type', 'application/json'); let m = JSON.stringify({ message: message }); a.send(m); }; if (window.navigator.userAgent.indexOf('MSIE ') <= 0) { window.onerror = function(msg, url, lineNo, columnNo, error) { // IE doesnt support string interpolation //window.logJsError(`${msg}\n${url}\n${JSON.stringify(error)}\nLine: ${lineNo}\nCol:${columnNo}`); window.logJsError(msg + '\n' + url + '\n' + JSON.stringify(error) + '\nLine: ' + lineNo + '\nCol:' + columnNo); return false; }; }