[发明专利]一种采集日志消息的方法和装置有效
申请号: | 201710108804.7 | 申请日: | 2017-02-27 |
公开(公告)号: | CN106919499B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 刘一 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采集 日志 消息 方法 装置 | ||
本发明公开了一种采集日志事件的方法和装置。该方法包括:读取第一行日志消息;若在第一行日志消息中具有与标识信息格式相匹配的第一标识信息,采集第一行日志消息中第一标识信息及其之后的日志消息作为当前日志事件下的日志消息;读取第二行日志消息;若在第二行日志消息中具有与标识信息格式相匹配的第二标识信息,采集第二行日志消息中第二标识信息之前的日志消息作为当前日志事件下的日志消息,并将当前日志事件下采集到的所有日志消息封装成目标日志事件进行存储;其中,先读取第一行日志消息再读取第二行日志消息;在第一标识信息与第二标识信息之间读取的日志消息中均不具有与标识信息格式相匹配的信息。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种采集日志消息的方法和装置。
背景技术
目前,许多日志传输框架采用按行读取日志的方式对日志消息进行采集。具体地,在现有的日志传输框架中,对于应用程序产生的日志消息,每次读取一行日志消息,然后将这一行日志消息封装成一个日志事件(Event)进行存储。
可以理解的是,应用程序产生的日志消息中通常携带有一些标识信息,这些标识信息能够体现出在标识信息之后出现的日志消息的某一属性,也就是说,标识信息与其后出现的日志消息是相互对应的,因此,这些标识信息可以用于对日志消息的搜索。例如,应用程序产生的日志消息中通常具有时间戳。对于一个时间戳来说,该时间戳之后出现的日志消息即是在该时间戳所体现的时间产生的日志消息。因此,当需要搜索特定时间产生的日志消息时,可以通过在日志消息中查找时间戳来提取相应的日志消息。
在应用程序产生的日志消息中,对于一个标识信息来说,该标识信息对应的日志消息可能不仅仅包括与该标识信息位于同一行的日志消息,还可能包括该行之后的一行或多行的日志消息。但是,在现有的日志传输框架中,应用程序产生的每一行日志消息会被封装成一个日志事件进行存储,因此,该标识信息所对应的日志消息可能并没有与该标识信息存储在同一个日志事件中,这就造成日志搜索不便于通过标识信息对日志消息进行查询和提取,从而影响了日志搜索的便利性。
发明内容
本发明所要解决的技术问题是,提供一种采集日志消息的方法和装置,以使得标识信息与其对应的日志消息能够封装在同一个日志事件中进行存储,从而使得日志搜索能够便于通过标识信息对日志消息进行查询和提取,提高日志搜索的便利性。
第一方面,本发明实施例提供了一种采集日志消息的方法,该方法包括:
读取第一行日志消息;
若在所述第一行日志消息中具有与标识信息格式相匹配的第一标识信息,采集所述第一行日志消息中所述第一标识信息及所述第一标识信息之后的日志消息作为当前日志事件下的日志消息;
读取第二行日志消息;
若在所述第二行日志消息中具有与标识信息格式相匹配的第二标识信息,采集所述第二行日志消息中所述第二标识信息之前的日志消息作为所述当前日志事件下的日志消息,并将所述当前日志事件下采集到的所有日志消息封装成目标日志事件进行存储;
其中,所述第二行日志消息是在所述第一行日志消息之后读取的日志消息;在所述第一标识信息与所述第二标识信息之间读取的日志消息中均不具有与标识信息格式相匹配的信息。
可选的,在所述采集所述第一行日志消息中所述第一标识信息及所述第一标识信息之后的日志消息作为当前日志事件下的日志消息之后且在所述读取所示第二行日志消息之前,还包括:
读取所述第三行日志消息;
若在所述第三行日志消息中不具有与标识信息格式相匹配的信息,采集所述第三行日志消息中所有的日志消息作为所述当前日志事件下的日志消息;
其中,所述第三行日志消息是在所述第一行日志消息与所述第二行日志消息之间读取的一行日志消息。
可选的,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710108804.7/2.html,转载请声明来源钻瓜专利网。