一种基于语法树的日志解析方法、系统和计算机可读介质
摘要:
本发明提供了一种基于语法树的日志解析方法、系统和计算机可读介质,涉及日志解析技术领域,包括:获取至少一个待解析的原始日志;将原始日志与词法分析器进行匹配,得到第一匹配结果;如果第一匹配结果为匹配失败,则对原始日志进行语法分析,并基于语法分析结果生成语法树,其中,语法树中包括多个节点,每个节点用于表征原始日志中的一个字段信息或表征原始日志中的一个运算符信息;遍历语法树,并利用正则表达式获取语法树中各个节点中的字段信息。本发明所提供的方法,针对每种待解析的原始日志,均通过相同的正则表达式解析不同结构的原始日志的方式,降低了正则表达式内容的冗余,减少了编写规则人员的重复劳动过程。
0/0