/** * 2023-08-04 김길준 작성 * 알파스 프론트 에러 핸들러 작업 * */ window.onerror = function (errorMsg, url, lineNumber, type, errorObj) { let param = {}; param.screen = document.location.href; //에러 발생 화면 param.error = errorMsg; //에러 메시지 param.script = url; //에러 발생 js 파일 param.line = lineNumber; //에러 발생 코드 라인 param.stack = errorObj.stack //콜스택 경위 param.alpas_version = $("#alpas_version").val() //알파스 버전 정보 //metis자바 로그단에 기록하기위한 동기 방식 요청 asynchronousAjax("/METIS/common/FrontErrorRecorder/recordFrontError.do", param); } /* 2023.08.16 * 차후 레벨링이 필요할 경우 활용예시 function FilteringErrorLevel(scriptName){ if(!scriptName){ onlyMessage("알수 없는 에러가 발생하였습니다."); return false; } let fileName = scriptName.split(".js")[0].split("/"); scriptName = fileName[fileName.length-1]; switch (scriptName) { case "Loan_main": return "L" case "eco_grid": case "eco_Jqxgrid": case "jqgrid_Common": return "G" default: return "P" } } */