日志处理方法及装置制造方法

文档序号:6525366阅读:139来源:国知局
日志处理方法及装置制造方法
【专利摘要】本发明公开了一种日志优化方法及装置,该方法包括:在预设时间周期内,查看存储日志数据的磁盘的使用率;当使用率位于第一预设阈值的范围时,删除磁盘中的日志数据;采用本发明的方法及装置,不会出现在磁盘使用率很低时,即删除全部日志的情况,从而保证了日志的记录功能。
【专利说明】日志处理方法及装置
【技术领域】
[0001]本发明涉及日志优化【技术领域】,特别涉及一种日志处理方法及装置。
【背景技术】
[0002]在现有技术中,对于很多业务系统及应用服务器,均需存储日志数据,以记录其自身的运行情况;其中,在现有技术中,一般将上述日志数据存储至磁盘上;而由于磁盘的存储空间有限,因此需定时删除磁盘上所存储的日志数据;在现有技术中,一般采用如下方式删除磁盘上的日志数据:
[0003]人为设定删除时间,而系统或服务器每到设定时间时,全部删除磁盘上的日志数据;但是,在实际工作中,很有可能出现当到达设定时间时,其磁盘的使用率仍很低的情况,而此时若删除全部的日志数据,无疑丧失了日志的记录功能。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供一种日志处理方法及装置,以保证日志的记录功能。
[0005]为实现上述目的,本发明提供如下技术方案:
[0006]一种日志处理方法,包括:
[0007]在预设时间周期内,查看存储日志数据的磁盘的使用率;
[0008]当所述使用率位于第一预设阈值的范围时,删除所述磁盘中的日志数据。
[0009]优选的,所述磁盘还存储每条日志的生成日期和级别;所述删除所述磁盘中的日志数据包括:
[0010]从所述磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将所述磁盘中的其余日志数据作为第二日志数据;
[0011]删除所述第二日志数据;
[0012]当所述第一日志数据的数据量大于第二预设值时,删除所述第一日志数据中预设级别的日志数据。
[0013]优选的,所述日志数据具有五个级别,分别为第一级别、第二级别、第三级别、第四级别和第五级别;其中,所述第一级别的级别最低,所述第五级别的级别最高。
[0014]优选的,所述预设级别的日志数据包括第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
[0015]优选的,所述第一预设阈值为90%至100%,且包括所述90%和100%。
[0016]一种日志处理装置,包括:
[0017]查看模块用于,在预设时间周期内,查看存储日志数据的磁盘的使用率;
[0018]删除模块用于,当所述使用率位于第一预设阈值的范围时,删除所述磁盘中的日志数据。
[0019]优选的,所述磁盘还存储每条日志的生成日期和级别;所述删除模块包括:[0020]查找单元用于,当所述使用率位于所述第一预设阈值的范围时,从所述磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将所述磁盘中的其余日志数据作为第二日志数据;
[0021]第一删除单元用于,删除所述第二日志数据;
[0022]第二删除单元用于,当所述第一日志数据的数据量大于第二预设值时,删除所述第一日志数据中预设级别的日志数据。
[0023]优选的,所述日志数据具有五个级别,分别为第一级别、第二级别、第三级别、第四级别和第五级别;其中,所述第一级别的级别最低,所述第五级别的级别最高。
[0024]优选的,所述预设级别的日志数据包括第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
[0025]优选的,所述第一预设阈值为90%至100%,且包括所述90%和100%。
[0026]由上述的技术方案可以看出,在本发明实施例中,在预设时间周期内,并不直接删除磁盘中的全部日志数据,而是首先查看磁盘的使用率,当磁盘的使用率位于第一预设阈值的范围时,才删除日志数据;由上可见,采用本发明的方法及装置,不会出现在磁盘使用率很低时,即删除全部日志的情况,从而保证了日志的记录功能。
【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本发明实施例所公开的日志处理方法的流程图;
[0029]图2为本发明实施例所公开的日志处理方法的又一流程图;
[0030]图3为本发明实施例所公开的日志处理装置的模块图;
[0031]图4为本发明实施例所公开的日志处理装置的又一模块图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明公开了一种日志处理方法,如图1所示,该方法至少包括以下步骤:
[0034]Sll:在预设时间周期内,查看存储日志数据的磁盘的使用率;
[0035]具体的,上述预设时间周期可以月为周期,如可设定在每月某天几点几分查看磁盘的使用率;亦可以周为周期,如可设定在每周某天几点几分查看磁盘的使用率;或是以天为周期,如可设定在每天几点几分查看磁盘的使用率;
[0036]S12:判断磁盘的使用率是否位于第一预设阈值的范围,如是,进入步骤S13;
[0037]具体的,上述第一预设阈值的范围用户可根据实际情况进行设定,而可具体设定为90%—至100%,且包括90%和100% ;[0038]S13:删除磁盘中的日志数据;
[0039]由上可见,在本发明实施例中,在预设时间周期内,并不直接删除磁盘中的全部日志数据,而是首先查看磁盘的使用率,当磁盘的使用率位于第一预设阈值的范围时,才删除日志数据;由上可见,采用本发明的方法,不会出现在磁盘使用率很低时,即删除全部日志的情况,从而保证了日志的记录功能。
[0040]在本发明其它实施例中,如图2所示,上述所有实施例中的步骤S13可具体包括:
[0041]S21:从磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将磁盘中的其余日志数据作为第二日志数据;
[0042]需要说明的是,上述磁盘除了存储每条日志数据外,还会存储每条日志数据的生成日期;而由于时钟系统所记录的日期即为当天的日期,因此上述第一日志数据即为当天所产生的日志数据,而第二日志数据即为非当天所产生的日志数据;
[0043]S22:删除第二日志数据;
[0044]S23:当第一日志数据的数据量大于第二预设值时,删除第一日志数据中预设级别的日志数据;
[0045]具体的,上述第二预设值可由用户进行人为设定,可但不限于设于50M;同时,需要说明的是,上述磁盘还会存储与每条日志数据所对应的级别,而上述所有日志数据可具有五个级别,分别为第一级别调试Dubug、第二级别运行Info、第三级别警告Warn、第四级别错误Error和第五级别致命Fatal ;其中,第一级别Dubug的级别最低,而第五级别Fatal的级别最高;而上述的预设级别的日志数据可具体为第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
[0046]本发明还公开了一种与上述方法相对应的日志处理装置,如图3所示,可包括:
[0047]查看模块31用于,在预设时间周期内,查看存储日志数据的磁盘的使用率;
[0048]删除模块32用于,当使用率位于第一预设阈值的范围时,删除磁盘中的日志数据;
[0049]具体的,上述第一阈值范围可为90%至100%,且包括90%和100% ;
[0050]由上可见,在本发明实施例中,在预设时间周期内,并不直接删除磁盘中的全部日志数据,而是首先查看磁盘的使用率,当磁盘的使用率位于第一预设阈值的范围时,才删除日志数据;由上可见,采用本发明的装置,不会出现在磁盘使用率很低时,即删除全部日志的情况,从而保证了日志的记录功能。
[0051]在本发明其它实施例中,上述磁盘还存储每条日志的生成日期和级别;而上述所有日志数据可具有五个级别,分别为第一级别Dubug、第二级别Info、第三级别Warn、第四级别Error和第五级别Fatal ;其中,第一级别Dubug的级别最低,而第五级别Fatal的级别最高;其中,如图4所述,上述所有实施例中的删除模块32可包括:
[0052]查看单元41用于,当使用率位于第一预设阈值的范围时,从磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将磁盘中的其余日志数据作为第二日志数据;
[0053]第一删除单元42用于,删除第二日志数据;
[0054]第二删除单元43用于,当第一日志数据的数据量大于第二预设值时,删除第一日志数据中预设级别的日志数据;[0055]而上述预设级别的日志数据包括第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
[0056]需要说明的是,上述日志处理装置的功能可具体由国产环境下的中央处理器来现实,而上述国产环境可具体为飞腾中央处理器、麒麟操作系统和龙芯平台等。
[0057]对于查找模块31和删除模块32的各细化功能可参见上述方法的记载,在此不再赘述。
[0058]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种日志处理方法,其特征在于,包括: 在预设时间周期内,查看存储日志数据的磁盘的使用率; 当所述使用率位于第一预设阈值的范围时,删除所述磁盘中的日志数据。
2.根据权利要求1所述的方法,其特征在于,所述磁盘还存储每条日志的生成日期和级别;所述删除所述磁盘中的日志数据包括: 从所述磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将所述磁盘中的其余日志数据作为第二日志数据; 删除所述第二日志数据; 当所述第一日志数据的数据量大于第二预设值时,删除所述第一日志数据中预设级别的日志数据。
3.根据权利要求2所述的方法,其特征在于,所述日志数据具有五个级别,分别为第一级别、第二级别、第三级别、第四级别和第五级别;其中,所述第一级别的级别最低,所述第五级别的级别最闻。
4.根据权利要求3所述的方法,其特征在于,所述预设级别的日志数据包括第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
5.根据权利要求1所述的方法,其特征在于,所述第一预设阈值为90%至100%,且包括所述90%和100%。
6.一种日志处理装置,其特征在于,包括: 查看模块用于,在预设时间周期内,查看存储日志数据的磁盘的使用率; 删除模块用于,当所述使用率位于第一预设阈值的范围时,删除所述磁盘中的日志数据。
7.根据权利要求6所述的装置,其特征在于,所述磁盘还存储每条日志的生成日期和级别;所述删除模块包括: 查找单元用于,当所述使用率位于所述第一预设阈值的范围时,从所述磁盘中查找生成日期与时钟系统的日期相一致的日志数据,作为第一日志数据,且将所述磁盘中的其余日志数据作为第二日志数据; 第一删除单元用于,删除所述第二日志数据; 第二删除单元用于,当所述第一日志数据的数据量大于第二预设值时,删除所述第一日志数据中预设级别的日志数据。
8.根据权利要求7所述的装置,其特征在于,所述日志数据具有五个级别,分别为第一级别、第二级别、第三级别、第四级别和第五级别;其中,所述第一级别的级别最低,所述第五级别的级别最闻。
9.根据权利要求8所述的装置,其特征在于,所述预设级别的日志数据包括第一级别的日志数据、第二级别的日志数据和第三级别的日志数据。
10.根据权利要求6所述的装置,其特征在于,所述第一预设阈值为90%至100%,且包括所述90%和100%。
【文档编号】G06F11/34GK103645984SQ201310721991
【公开日】2014年3月19日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】赵欣, 吴石磊, 翟鲁超, 车帅, 何忠胜, 王毅 申请人:山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1