一种程序日志处理方法、装置、存储介质及设备制造方法及图纸

技术编号:36191702 阅读:19 留言:0更新日期:2022-12-31 21:08
本申请实施例提供一种程序日志处理方法、装置、存储介质及设备,该方法中,服务器监听服务程序产生的日志消息,在产生日志时,对日志消息进行格式化处理,并推送到目标消息队列中,进而将从该目标消息队列中读取出的消息推送到WebSocket管道中,以使前端页面建立WebSocket连接后,将接收到的消息进行展示。如此,通过WebSocket方式,将应用程序日志流式传输到WebSocket管道中,使得前端页面通过与后端接口建立的WebSocket连接,实现实时日志的输出展示,更好地辅助排查和定位问题;同时,由于无需频繁地请求服务器,在一定程度上也减轻了服务器的压力。了服务器的压力。了服务器的压力。

【技术实现步骤摘要】
一种程序日志处理方法、装置、存储介质及设备


[0001]本申请涉及日志数据处理
,具体而言,涉及一种程序日志处理方法、装置、存储介质及设备。

技术介绍

[0002]应用程序的日志查询是排查应用程序问题的重要手段。大多数场景中,实时的日志查询是常见的需求,有助于用户快速定位程序的问题。
[0003]相关技术中一般通过日志收集模块将应用程序的日志上传到日志管理系统,进而在日志管理系统中查询日志。由于收集上传频率过于频繁的话会影响服务性能,因此,在实际实现过程中,收集上传频率一般设置较低。然而,这就导致该过程中存在一定的延时,无法实现实时的日志查询。

技术实现思路

[0004]本申请实施例的目的在于提供一种程序日志处理方法、装置、存储介质及设备,旨在解决针对应用程序的日志查询的方案存在的过程有延时,无法实现实时的日志查询的问题。
[0005]第一方面,本申请实施例提供的一种程序日志处理方法,应用于服务器,包括:
[0006]监听服务程序产生的日志消息;
[0007]对所述日志消息进行格式化处理,并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序日志处理方法,其特征在于,应用于服务器,包括:监听服务程序产生的日志消息;对所述日志消息进行格式化处理,并将处理后的日志消息推送到目标消息队列中;读取所述目标消息队列中的消息,并将所述消息推送到WebSocket管道中,以使前端页面在建立与所述服务器之间的WebSocket连接后,从所述WebSocket管道中接收所述消息并展示。2.根据权利要求1所述的方法,其特征在于,所述目标消息队列是环形消息队列。3.根据权利要求1所述的方法,其特征在于,所述对所述日志消息进行格式化处理,包括:解析所述日志消息的以下至少一种内容:日志时间、日志名称、日志级别、日志内容。4.根据权利要求1所述的方法,其特征在于,所述读取所述目标消息队列中的消息,包括:通过日志事件处理器监听所述目标消息队列;当监听到所述目标消息队列中有新的消息时,读取所述消息。5.根据权利要求1所述的方法,其特征在于,所述将所述消息推送到WebSocket管道中,包括:通过简单消息模板中的ConvertAndSend函数将所述消息推送到WebSocket管道中。6.根据权利要求1所述的方法,其特征在于,所述前端页面包括用于...

【专利技术属性】
技术研发人员:周小亮杨坤
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1