[发明专利]针对日志消息的处理方法、装置以及电子设备有效
申请号: | 201910799439.8 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110515803B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 宋晓丽;高礼;杨杰;高瞻;肖曙光 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/33;G06F21/55 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 刘丽丽 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 日志 消息 处理 方法 装置 以及 电子设备 | ||
本公开提供了一种针对日志消息的处理方法,包括:获取待写入的日志消息,其中,待写入的日志消息包含指定消息内容,待写入的日志消息产生于第一时刻;检测已被写入的日志消息中是否存在指定消息内容;若存在指定消息内容,则检测在已被写入的日志消息中指定消息内容被写入的第二时刻与第一时刻之间是否未超过预设时间长度;若未超过预设时间长度,则确定待写入的日志消息为重复日志消息,并基于待写入的日志消息,生成目标日志消息;将目标日志消息写入目标日志文件和/或目标数据库;以及更新已被写入的日志消息中指定消息内容被写入的第二时刻为第一时刻。另外,本公开还提供了一种针对日志消息的处理装置和电子设备。
技术领域
本公开涉及一种针对日志消息的处理方法及其装置、电子设备和介质。
背景技术
系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志可以让用户充分了解环境,了解故障或袭击发生之前的所有事件,因此是非常关键的组件。良好的系统日志可以防止从错误的角度分析问题,避免浪费宝贵的排除时间。
目前的系统日志消息,经常会出现大量的重复消息,包括但不限于服务的错误信息、基于某种需求进行的检测消息。重复出现的大量消息导致日志量剧增,甚至会导致重要的日志消息被淹没,同时大量的重复日志消息占用大量的磁盘空间,降低日志消息的写入性能。
发明内容
本公开的一个方面提供了一种针对日志消息的处理方法,包括:获取待写入的日志消息,其中,上述待写入的日志消息包含指定消息内容,上述待写入的日志消息产生于第一时刻,检测已被写入的日志消息中是否存在上述指定消息内容,若存在上述指定消息内容,则检测在上述已被写入的日志消息中上述指定消息内容被写入的第二时刻与上述第一时刻之间是否未超过预设时间长度,若未超过上述预设时间长度,则确定上述待写入的日志消息为重复日志消息,并基于上述待写入的日志消息,生成目标日志消息,将上述目标日志消息写入目标日志文件和/或目标数据库,以及更新上述已被写入的日志消息中上述指定消息内容被写入的第二时刻为上述第一时刻。
可选地,上述目标日志消息包括:上述重复日志消息开始重复的时刻,其中,上述开始重复的时刻为上述已被写入的日志消息中上述指定消息内容被写入的最早时刻,上述重复日志消息的最新重复的时刻,其中,上述最新重复的时刻为上述已被写入的日志消息中上述指定消息内容被写入的最晚时刻,上述重复日志消息的重复次数,以及上述重复日志消息的消息内容。
可选地,上述方法还包括:若不存在上述指定消息内容,则将上述待写入的日志消息写入上述目标日志文件和/或上述目标数据库。
可选地,上述方法还包括:若已超过上述预设时间长度,则将上述待写入的日志消息写入上述目标日志文件和/或上述目标数据库。
可选地,上述方法还包括:响应于针对上述目标日志消息的查询请求,获取上述查询请求中的查询开始时刻和查询结束时刻,获取上述目标日志消息在上述已被写入的日志消息中被写入的第三时刻和开始重复的第四时刻,检测上述第三时刻是否晚于上述查询结束时刻,若上述第三时刻晚于上述查询结束时刻,则检测上述第四时刻是否早于上述查询结束时刻,以及若上述第四时刻早于上述查询结束时刻,则返回在上述第四时刻和上述查询结束时刻之间查询到的上述目标日志消息。
可选地,上述方法还包括:检测上述第三时刻是否早于上述查询开始时刻,以及若上述第三时刻早于上述查询开始时刻,则确定在上述查询开始时刻和上述查询结束时刻之间未查询到上述目标日志消息。
可选地,上述方法还包括:若上述第四时刻晚于上述查询结束时刻,则确定在上述查询开始时刻和上述查询结束时刻之间未查询到上述目标日志消息。
可选地,上述方法还包括:检测上述第三时刻是否在上述查询开始时刻和上述查询结束时刻之间,以及若上述第三时刻在上述查询开始时刻和上述查询结束时刻之间,则返回在上述查询开始时刻和上述查询结束时刻之间查询到的上述目标日志消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910799439.8/2.html,转载请声明来源钻瓜专利网。