一种基于linux内核的日志记录方法及系统的制作方法_2

文档序号:9435871阅读:来源:国知局
操作人员的筛选条件,比如,日志控制命令携带程序标识和日志级别,这时,在以下步骤SlOl中就将从消息队列中筛选出与日志控制命令中的程序标识和日志级别均对应的日志信息,然后,将筛选出来的日志信息记录至指定的日志文件中
[0037]步骤SlOl、从消息队列中筛选出与日志控制命令中的程序标识对应的日志信息;
[0038]具体地,由于消息队列中汇集了不同程序的日志消息,可以在这个消息队列中筛选出操作人员想要的日志信息。本发明中,消息队列可以不占用系统内存资源,这样,相较现有技术中将程序的日志信息存放在内存里,有效节约了内存资源,特别是当程序的日志信息数据量比较大时,更有利于为其它应用程序节约内存空间。
[0039]步骤S102、将筛选出的日志信息记录至与日志控制命令中的程序标识对应的日志文件中。
[0040]具体地,可以由操作人员预先为不同程序指定的日志文件,然后将筛选出的日志信息记录至这个指定的日志文件中。在上述不好走S102中,指定的日志文件为与日志控制命令中的程序标识对应的日志文件,并且每个日志文件均与相应的程序标识绑定,比如,当操作人员想要A程序的日志信息时,步骤S102将筛选出来的日志信息记录至与A程序的程序标识绑定的日志文件中。
[0041 ] 本发明中,在步骤S102将筛选出的日志信息记录至指定的日志文件中之后,还可以将筛选出的日志信息更新至日志列表,通过该日志列表,操作人员可以了解到日志列表的更新动态;进一步地,还可以将更新后的日志列表通过显示器显示出来,以便操作人员及时查看日志列表变化情况。
[0042]以上本发明提供的技术方案中,由于是将不同程序的日志信息记录至各自的日志文件中,当操作人员需要对其中一个程序进行日志信息分析时,他可以直接得到这个程序对应的日志文件,显然,有效地达到方便分析人员从日志文件中找出需要分析的程序的日志文件,减少工作量,提高工作效率的目的。
[0043]与上述本发明一种基于Iinux内核的日志记录方法实施例1相对应,本发明还提供了一种基于Iinux内核的日志记录系统实施例1,参考图2,该系统200可以包括如下内容:
[0044]消息队列管理单元201,用于将生成的不同程序的日志信息存入消息队列中,日志信息携带与其对应的程序的程序标识,
[0045]日志控制命令获取单元202,用于获取输入的日志控制命令;其中,日志控制命令携带程序标识;
[0046]筛选单元203,用于从消息队列中筛选出与日志控制命令中的程序标识对应的日志信息;
[0047]记录单元204,用于将筛选出的日志信息记录至与日志控制命令中的程序标识对应的日志文件中。
[0048]上述系统200中,还可以包括更新单元,用于在从消息队列中筛选出与日志控制命令中的程序标识对应的日志信息之后,将筛选出的日志信息更新至日志列表。
[0049]上述系统200中,还可以包括显示单元,用于在将筛选出的日志信息更新至日志列表之后,显示更新后的日志列表,以便操作人员及时查看日志列表变化情况。
[0050]上述系统200中,日志控制命令携带程序标识和日志级别,上述筛选单元203可以包括筛选子单元,用于从消息队列中筛选出与日志控制命令中的程序标识和日志级别均对应的日志信息。
[0051]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统类实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0052]以上对本发明所提供的一种基于Iinux内核的日志记录方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种基于Iinux内核的日志记录方法,其特征在于,将生成的不同程序的日志信息存入消息队列中,所述日志信息携带与其对应的程序的程序标识,该方法包括: 获取输入的日志控制命令;其中,所述日志控制命令携带程序标识; 从所述消息队列中筛选出与所述日志控制命令中的程序标识对应的日志信息; 将筛选出的日志信息记录至与所述日志控制命令中的程序标识对应的日志文件中。2.如权利要求1所述的方法,其特征在于,在从所述消息队列中筛选出与所述日志控制命令中的程序标识对应的日志信息之后,还包括: 将筛选出的日志信息更新至日志列表。3.如权利要求2所述的方法,其特征在于,在将筛选出的日志信息更新至日志列表之后,还包括: 显示更新后的日志列表,以便操作人员及时查看日志列表变化情况。4.如权利要求1至3任意一项所述的方法,其特征在于,所述日志控制命令携带程序标识和日志级别,从所述消息队列中筛选出与所述日志控制命令中的程序标识和日志级别均对应的日志信息。5.一种基于Iinux内核的日志记录系统,其特征在于,该系统包括: 消息队列管理单元,用于将生成的不同程序的日志信息存入消息队列中,所述日志信息携带与其对应的程序的程序标识, 日志控制命令获取单元,用于获取输入的日志控制命令;其中,所述日志控制命令携带程序标识; 筛选单元,用于从所述消息队列中筛选出与所述日志控制命令中的程序标识对应的日志信息; 记录单元,用于将筛选出的日志信息记录至与所述日志控制命令中的程序标识对应的日志文件中。6.如权利要求5所述的系统,其特征在于,还包括: 更新单元,用于在从所述消息队列中筛选出与所述日志控制命令中的程序标识对应的日志信息之后,将筛选出的日志信息更新至日志列表。7.如权利要求6所述的方法,其特征在于,还包括: 显示单元,用于在将筛选出的日志信息更新至日志列表之后,显示更新后的日志列表,以便操作人员及时查看日志列表变化情况。8.如权利要求5至7任意一项所述的系统,其特征在于,所述日志控制命令携带程序标识和日志级别,所述筛选单元包括: 筛选子单元,用于从所述消息队列中筛选出与所述日志控制命令中的程序标识和日志级别均对应的日志信息。
【专利摘要】本发明公开了一种基于linux内核的日志记录方法及系统,先将生成的不同程序的日志信息存入消息队列中,该方法包括:获取输入的日志控制命令;从消息队列中筛选出与日志控制命令中的程序标识对应的日志信息;将筛选出的日志信息记录至与日志控制命令中的程序标识对应的日志文件中。由于是将不同程序的日志信息记录至各自的日志文件中,当操作人员需要对其中一个程序进行日志信息分析时,他可以直接得到这个程序对应的日志文件,显然,有效地达到方便分析人员从日志文件中找出需要分析的程序的日志文件,减少工作量,提高工作效率的目的。
【IPC分类】H04L12/24
【公开号】CN105187241
【申请号】CN201510512179
【发明人】李大生, 成金祥, 刘志勇
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年12月23日
【申请日】2015年8月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1