【技术实现步骤摘要】
一种异常日志监控方法、装置及电子设备
[0001]本专利技术涉及软件
,特别涉及一种异常日志监控方法、装置及电子设备。
技术介绍
[0002]日志框架是JAVA技术框架中的一个重要部分,用于对JAVA语言生态下开发的软件进行日志输出。目前行业内绝大多数项目研发所使用的日志框架,集中于SLF4J、Logback、Apache Log4j等。
[0003]目前关于异常日志监控,通常采用的是对日志框架输出的异常日志进行异步传输和处理,如将异常日志远程输出到分析服务器,由分析服务器分析该异常日志得到统计类数据,这种方案数据处理流程复杂,需要开发人员参与搭建和运维,运维成本较高,亟需一种新的异常日志监控方法来降低运维成本。
技术实现思路
[0004]本专利技术实施例提供一种异常日志监控方法、装置及电子设备,用于解决现有技术中异常日志监控运维成本较高的技术问题,降低异常日志监控的运维成本。
[0005]本专利技术实施例提供一种异常日志监控方法,所述方法包括:
[0006]识别获得应用程序使用
【技术保护点】
【技术特征摘要】
1.一种异常日志监控方法,其特征在于,所述方法包括:识别获得应用程序使用的日志框架;对所述日志框架进行逻辑注入,以将异常日志的解析逻辑注入所述日志框架中;在所述应用程序运行过程中,通过所述解析逻辑对所述应用程序的异常日志进行解析,获得异常信息;将所述异常信息上报至异常数据库。2.如权利要求1所述的方法,其特征在于,通过所述解析逻辑对所述应用程序的异常日志进行解析,获得异常信息,包括:通过所述解析逻辑解析获得所述异常日志中记录异常的目标数据;基于所述目标数据获得以下至少一个异常信息:所述异常日志对应异常的异常类型、所述异常日志的打印位置以及所述应用程序产生所述异常的代码位置。3.如权利要求2所述的方法,其特征在于,通过所述解析逻辑解析获得所述异常日志中记录异常的目标数据,包括:通过所述解析逻辑获得所述异常日志的异常栈;判断所述异常栈中是否包含预设类名的数据行,其中,所述预设类名为日志桥接器的类名;若否,获取所述异常栈中预设行以后的数据作为所述目标数据;或者,若是,获取所述包含预设类名的数据行以后的数据作为所述目标数据。4.如权利要求1所述的方法,其特征在于,对所述日志框架进行逻辑注入,以将异常日志的解析逻辑注入所述日志框架中,包括:获取与所述日志框架对应的逻辑注入方式,所述逻辑注入方式为字节码增强、通过可扩展接口注入或者面向切面编程;按照所述逻辑注入方式将异常日志的解析逻辑注入所述日志框架。5.如权利要求1所述的方法,其特征在于,将所述异常信息上报至异常数据库,包括:将...
【专利技术属性】
技术研发人员:梁晨,王叔立,
申请(专利权)人:北京搜狗科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。