The application discloses a system abnormal interception method, device, computer equipment and storage medium. The method includes: pre-configuring exception capture mechanism in data access layer and business logic layer; detecting exception throw in exception capture mechanism by pre-configuring interceptor, obtaining exception information; parsing exception occurrence path, time and log message corresponding to exception occurrence included in exception information Information and operator information of abnormal occurrence; fill the abnormal occurrence path, abnormal occurrence time, corresponding log information of abnormal occurrence, and operator information of abnormal occurrence into the preset abnormal report template, generate abnormal report, and send the abnormal report to the preset designated contact. This method automatically locates the abnormal information and sends it to the designated contact end after the abnormal happens in the system, thus realizing the fast fault location and obstacle removal of the system.
【技术实现步骤摘要】
系统异常拦截方法、装置、计算机设备及存储介质
本申请涉及系统异常处理
,尤其涉及一种系统异常拦截方法、装置、计算机设备及存储介质。
技术介绍
目前,用户在使用智能终端的过程中,若终端上搭载的系统出现异常,需要用户联系相关技术人员进行沟通处理,这一沟通过程耗费时间较长,很大程度影响用户使用系统的体验。而且技术人员在接收到用户的反馈之后,还需要和上报人沟通,还原异常现场,也很难定位到问题原因。
技术实现思路
本申请提供了一种系统异常拦截方法、装置、计算机设备及存储介质,旨在解决现有技术中终端上搭载的系统出现异常,需要用户联系相关技术人员进行沟通处理,才能定位异常现场,导致异常定位困难,且排除故障效率低下的问题。第一方面,本申请提供了一种系统异常拦截方法,其包括:在数据访问层和业务逻辑层中预先配置异常捕获机制;若通过预先配置的拦截器检测到异常捕获机制中有异常抛出,获取异常信息;解析异常信息中所包括的异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息;将异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息填充至预设设置的异常报告模板,生成异常报告,将异常报告发送至预设的指定联系端。第二方面,本申请提供了一种系统异常拦截装置,其包括:配置单元,用于在数据访问层和业务逻辑层中预先配置异常捕获机制;异常捕获单元,用于若通过预先配置的拦截器检测到异常捕获机制中有异常抛出,获取异常信息;异常解析单元,用于解析异常信息中所包括的异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息;异常报告生成单元,用 ...
【技术保护点】
1.一种系统异常拦截方法,其特征在于,包括:在数据访问层和业务逻辑层中预先配置异常捕获机制;若通过预先配置的拦截器检测到异常捕获机制中有异常抛出,获取异常信息;解析异常信息中所包括的异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息;将异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息填充至预设设置的异常报告模板,生成异常报告,将异常报告发送至预设的指定联系端。
【技术特征摘要】
1.一种系统异常拦截方法,其特征在于,包括:在数据访问层和业务逻辑层中预先配置异常捕获机制;若通过预先配置的拦截器检测到异常捕获机制中有异常抛出,获取异常信息;解析异常信息中所包括的异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息;将异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息填充至预设设置的异常报告模板,生成异常报告,将异常报告发送至预设的指定联系端。2.根据权利要求1所述的系统异常拦截方法,其特征在于,所述异常捕获机制为try-catch拦截机制;所述异常捕获机制中通过try语句进行异常检测,若try语句中检测到异常将异常通过throw语句抛出至拦截器。3.根据权利要求1所述的系统异常拦截方法,其特征在于,所述若通过预先配置的拦截器检测到异常捕获机制中有异常抛出之前,包括:定义一权限注解;在控制器的方法上添加所述权限注解;在控制器中定义拦截器类,并在拦截器类中对应配置拦截器。4.根据权利要求1所述的系统异常拦截方法,其特征在于,所述解析异常信息中所包括的异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息,包括:获取异常信息对应的Log4j输出日志;通过try-except指令来获取Log4j输出日志中异常发生路径try-except指令来获取Log4j输出日志中异常发生路径;通过IO指令来获取Log4j输出日志中异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息。5.根据权利要求1所述的系统异常拦截方法,其特征在于,所述异常报告模板中至少包括四个填充区域,分别记为异常发生路径填充区域、异常发生时间填充区域、异常发生对应的日志信息填充区域、及异常发生的操作人员信息填充区域;所述将异常发生路径、异常发生时间、异常发生对应的日志信息、及异常发生的操作人员信息填充至预设设置的异常报告模板,生成异常报告之后,还包括:将异常...
【专利技术属性】
技术研发人员:朱梦佳,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。