[发明专利]一种生成XML日志的方法和装置有效
申请号: | 201610229167.4 | 申请日: | 2016-04-13 |
公开(公告)号: | CN107291588B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 吕嘉文 | 申请(专利权)人: | 北京北方华创微电子装备有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100176 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 xml 日志 方法 装置 | ||
本申请提供了一种生成XML日志的方法和装置,该方法包括:接收创建顶层日志节点的指令,创建与指令对应的顶层日志节点,顶层日志节点包括顶层日志节点的内容和xml节点;接收创建子日志节点的指令,创建与创建子日志节点的指令对应的子日志节点,子日志节点包括子日志节点的内容和顶层日志节点传递给子日志节点的xml节点的指针;设置顶层日志节点和子日志节点的出错属性,出错属性用于判断顶层日志节点的内容和子日志节点的内容是否中途出错;检测顶层日志节点的内容和子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值。本申请可以通过出错属性对应状态值判断日志节点中途是否出错,从而提高分析日志的效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种生成XML日志的方法和装置。
背景技术
日志是按照时间顺序记录计算机系统中硬件和软件问题的信息,同时还可以监视计算机系统中发生的事件。可以通过日志来检查计算机系统错误的原因,或者计算机系统在受到攻击时,在日志中寻找攻击者留下的痕迹。
具体而言,通常是将多个线程的多个动作按照时间顺序依次记录在同一个文本文件中,即日志是按照动作执行的时间顺序来记录的。在发生严重安全事件的情况下,采取人工观察的方式分析日志记录,从中获取异常情况。但是,由于计算机系统每天产生大量的日志,很难发现日志中的异常情况。例如,某次测试人员提出大概在七点到八点之间,某些操作出现了某个非预期的结果。但是这样的操作在这段时间内可能出现了上百次,日志量可能在上万行,例如,在2014年10月11日七点34分56秒的时候,日志记录了多个线程的历史操作,在这样的日志堆里分析出想要的信息如大海捞针。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提高分析日志的效率。
发明内容
本申请提供了一种生成XML日志的方法和装置,以解决如何提高分析日志的效率的问题。
为了解决上述问题,本申请实施例公开了一种生成XML日志的方法,包括:
接收创建顶层日志节点的指令,创建与所述指令对应的顶层日志节点,所述顶层日志节点包括顶层日志节点的内容和xml节点;
接收创建子日志节点的指令,创建与所述创建子日志节点的指令对应的子日志节点,所述子日志节点包括子日志节点的内容和所述顶层日志节点传递给所述子日志节点的xml节点的指针;
设置所述顶层日志节点和所述子日志节点的出错属性,所述出错属性用于判断所述顶层日志节点的内容和所述子日志节点的内容是否中途出错;
检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值。
可选的,所述检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,包括:判断所述顶层日志节点的内容和所述子日志节点的内容应该存在输出的位置是否存在输出,若不存在输出,则确定所述顶层日志节点的内容和所述子日志节点的内容中途出错。
可选的,所述判断所述顶层日志节点的内容和所述子日志节点的内容应该存在输出的位置是否存在输出,若不存在输出,则确定所述顶层日志节点的内容和所述子日志节点的内容中途出错,包括:
检测顶层日志节点应该存在输出的位置是否存在输出;
若顶层日志节点应该存在输出的位置不存在输出,则检测所述子日志节点应该存在输出的位置是否存在输出;
在所述子日志节点应该存在输出的位置不存在输出时,确定所述顶层日志节点的内容和所述子日志节点的内容中途出错;以及,
在子日志节点应该存在输出的位置存在输出时,确定所述顶层日志节点的内容中途出错。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北方华创微电子装备有限公司,未经北京北方华创微电子装备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610229167.4/2.html,转载请声明来源钻瓜专利网。