一种生成XML日志的方法和装置制造方法及图纸

技术编号:16455838 阅读:39 留言:0更新日期:2017-10-25 19:56
本申请提供了一种生成XML日志的方法和装置,该方法包括:接收创建顶层日志节点的指令,创建与指令对应的顶层日志节点,顶层日志节点包括顶层日志节点的内容和xml节点;接收创建子日志节点的指令,创建与创建子日志节点的指令对应的子日志节点,子日志节点包括子日志节点的内容和顶层日志节点传递给子日志节点的xml节点的指针;设置顶层日志节点和子日志节点的出错属性,出错属性用于判断顶层日志节点的内容和子日志节点的内容是否中途出错;检测顶层日志节点的内容和子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值。本申请可以通过出错属性对应状态值判断日志节点中途是否出错,从而提高分析日志的效率。

【技术实现步骤摘要】
一种生成XML日志的方法和装置
本申请涉及计算机
,特别是涉及一种生成XML日志的方法和装置。
技术介绍
日志是按照时间顺序记录计算机系统中硬件和软件问题的信息,同时还可以监视计算机系统中发生的事件。可以通过日志来检查计算机系统错误的原因,或者计算机系统在受到攻击时,在日志中寻找攻击者留下的痕迹。具体而言,通常是将多个线程的多个动作按照时间顺序依次记录在同一个文本文件中,即日志是按照动作执行的时间顺序来记录的。在发生严重安全事件的情况下,采取人工观察的方式分析日志记录,从中获取异常情况。但是,由于计算机系统每天产生大量的日志,很难发现日志中的异常情况。例如,某次测试人员提出大概在七点到八点之间,某些操作出现了某个非预期的结果。但是这样的操作在这段时间内可能出现了上百次,日志量可能在上万行,例如,在2014年10月11日七点34分56秒的时候,日志记录了多个线程的历史操作,在这样的日志堆里分析出想要的信息如大海捞针。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提高分析日志的效率。
技术实现思路
本申请提供了一种生成XML日志的方法和装置,以解决如何提高分析日志的效率的本文档来自技高网...
一种生成XML日志的方法和装置

【技术保护点】
一种生成XML日志的方法,其特征在于,包括:接收创建顶层日志节点的指令,创建与所述指令对应的顶层日志节点,所述顶层日志节点包括顶层日志节点的内容和xml节点;接收创建子日志节点的指令,创建与所述创建子日志节点的指令对应的子日志节点,所述子日志节点包括子日志节点的内容和所述顶层日志节点传递给所述子日志节点的xml节点的指针;设置所述顶层日志节点和所述子日志节点的出错属性,所述出错属性用于判断所述顶层日志节点的内容和所述子日志节点的内容是否中途出错;检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值。

【技术特征摘要】
1.一种生成XML日志的方法,其特征在于,包括:接收创建顶层日志节点的指令,创建与所述指令对应的顶层日志节点,所述顶层日志节点包括顶层日志节点的内容和xml节点;接收创建子日志节点的指令,创建与所述创建子日志节点的指令对应的子日志节点,所述子日志节点包括子日志节点的内容和所述顶层日志节点传递给所述子日志节点的xml节点的指针;设置所述顶层日志节点和所述子日志节点的出错属性,所述出错属性用于判断所述顶层日志节点的内容和所述子日志节点的内容是否中途出错;检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值。2.根据权利要求1所述的方法,其特征在于,所述检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,包括:判断所述顶层日志节点的内容和所述子日志节点的内容应该存在输出的位置是否存在输出,若不存在输出,则确定所述顶层日志节点的内容和所述子日志节点的内容中途出错。3.根据权利要求2所述的方法,其特征在于,所述判断所述顶层日志节点的内容和所述子日志节点的内容应该存在输出的位置是否存在输出,若不存在输出,则确定所述顶层日志节点的内容和所述子日志节点的内容中途出错,包括:检测顶层日志节点应该存在输出的位置是否存在输出;若顶层日志节点应该存在输出的位置不存在输出,则检测所述子日志节点应该存在输出的位置是否存在输出;在所述子日志节点应该存在输出的位置不存在输出时,确定所述顶层日志节点的内容和所述子日志节点的内容中途出错;以及,在子日志节点应该存在输出的位置存在输出时,确定所述顶层日志节点的内容中途出错。4.根据权利要求2所述的方法,其特征在于,所述设置所述顶层日志节点和所述子日志节点的出错属性,包括:为所述顶层日志节点和所述子日志节点配置出错属性;以及,将所述顶层日志节点和所述子日志节点的出错属性对应状态值设置为初始值。5.根据权利要求4所述的方法,其特征在于,所述初始值为正常状态值,所述检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值,还包括:在检测到所述顶层日志节点的内容中途出错时,将所述顶层日志节点的出错属性对应状态值修改为出错状态值;在检测到子日志节点的内容中途出错时,将所述顶层日志节点和子日志节点的出错属性对应状态值修改为出错状态值。6.根据权利要求4所述的方法,其特征在于,所述初始值为出错状态值,所述检测所述顶层日志节点的内容和所述子日志节点的内容是否出错,确定顶层日志节点和子日志节点的出错属性对应状态值,还包括:在检测到子日志节点的内容没有出错时,将所述子日志节点的出错属性对应状态值修改为正常状态值;在检测到所述顶层日志节点的内容和子日志节点的内容没有出错时,将所述顶层日志节点的出错属性对应状态值修改为正常状态值。7....

【专利技术属性】
技术研发人员:吕嘉文
申请(专利权)人:北京北方华创微电子装备有限公司
类型:发明
国别省市:北京,11

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

1