一种日志文件的处理方法及相关装置制造方法及图纸

技术编号:22308163 阅读:14 留言:0更新日期:2019-10-16 08:16
本申请实施例提供了一种日志文件的处理方法及相关装置,所述方法应用于服务器,所述方法包括:服务器在一天之内创建N个日志文件,并将所述N个日志文件保存在存储器中,日志文件i用于保存能够与所述服务器通讯的M个客户端在所述日志文件i对应的时间区间内的操作信息;N及M均为大于1的整数,日志文件i为N个日志文件中的任一日志文件;服务器获取M个客户端的操作信息、以及获取任一操作信息的获取时刻,客户端j的操作信息由操作客户端j的用户触发生成,客户端j为M个客户端中的任一客户端;服务器将M个客户端的操作信息保存到与操作信息获取时刻对应的日志文件中。采用本申请实施例提供的技术方案,能够提高日志文件查询和处理速度。

A processing method of log files and related devices

【技术实现步骤摘要】
一种日志文件的处理方法及相关装置
本申请涉及计算机
,具体涉及一种日志文件的处理方法及相关装置。
技术介绍
在互联网应用中,通常多个客户端对应一个服务器,多个客户端的操作信息以日志文件的方式保存在服务器中,当客户端遇到问题时,通过查询日志文件可以方便定位产生问题的原因,目前日志文件的生成规则是基于日期生成的日志文件,每天的所有的日志都会记录到一个文件中,随着业务量的攀升,日志成几何指数增加,单个日志文件越来越大,由于日志文件太大,在查看及搜索日志文件时会比较慢,严重影响了测试及生产环境定位问题的效率,而且受服务器磁盘空间所限,日志文件需要定时清理,单个大文件的删除速度慢,也不便恢复。
技术实现思路
本申请实施例提供了一种日志文件的处理方法及相关装置,能够提高日志文件查询和处理速度。第一方面,本申请实施例提供了一种日志文件的处理方法,所述方法应用于服务器,所述方法包括如下步骤。所述服务器在一天之内创建N个日志文件,并将所述N个日志文件保存在存储器中,日志文件i用于保存能够与所述服务器通讯的M个客户端在所述日志文件i对应的时间区间内的操作信息;所述N为大于1的整数,所述M为大于1的整数,所述日志文件i为所述N个日志文件中的任一日志文件;所述服务器获取所述M个客户端的操作信息、以及获取任一操作信息的获取时刻,客户端j的操作信息由操作所述客户端j的用户触发生成,所述客户端j为所述M个客户端中的任一客户端;所述服务器将所述M个客户端的操作信息保存到与所述操作信息获取时刻对应的日志文件中。实施本申请实施例,服务器在一天之内创建多个日志文件,任一日志文件保存与服务器进行通讯的多个客户端的操作信息,这种日志文件的处理方法,由于每个日志文件分别对应一个时间段,结合时间点进行查询时,可以较快地查找到目标日志文件。另外由于单个日志文件较小,有利于较快地对查找到的日志文件进行处理。在本申请一些可能的实施方式中,所述服务器在一天之内创建N个日志文件,包括:所述服务器每天创建N个日志文件,所述N个日志文件分别对应一天之内的(24/N)小时,每个所述日志文件用于保存其对应的时间区间内所述M个客户端的操作信息。在一些可能的实施例中,服务器可以每天零点时刻创建24个日志文,每个日志文件保存多个客户端在日志文件对应时间区间产生的操作信息。在本申请一些可能的实施方式中,所述服务器在一天之内创建N个日志文件,包括:所述服务器在任一预设时间点((24/N)*p-(24/N))创建一个日志文件,所述日志文件用于保存所述任一预设时间点到下一预设时间点之间任一客户端生成的操作信息,p为整数,且1≤p≤N。在本申请一些可能的实施方式中,所述方法还包括:所述服务器获取日志查询请求,所述日志查询请求中包括用于定位日志文件的时间信息;所述服务器根据所述日志查询请求确定与所述时间信息匹配的日志文件。本申请实施例提供了一种多个日志文件的查询方法,当服务器获取日志查询请求后,服务器根据日志查询请求中的时间信息确定与时间信息匹配的日志文件。可以理解的,在日志查询请求中包括时间信息,所示时间信息用于定位查询的日志文件。在本申请一些可能的实施方式中,若所述M个客户端的操作信息中包括指定的敏感信息,所述服务器获取日志查询请求信息、以及确定了与所述时间信息匹配的日志文件后,所述方法还包括:所述服务器将与所述时间信息匹配的日志文件中的敏感信息用预设的字符替换并反馈给查询客户端。本申请实施例对日志文件进行查询时,若日志文件中包括敏感信息的情况进行了限定,服务器将与查询请求匹配的日志文件中的敏感信息用预设的字符替换。在本申请一些可能的实施方式中,所述方法还包括:所述服务器获取触发所述日志查询请求的用户的权限等级,不同权限等级的用户在查看日志文件时,所述指定的敏感信息对应的预设的字符不同。本申请实施例对日志文件进行查询时,对用户的不同权限进行了限定,不同权限等级的用户在查看日志文件时,指定的敏感信息对应的预设的字符不同。在本申请一些可能的实施方式中,所述方法还包括:所述服务器获取所述用户触发的提升查询权限等级的请求;若所述提升查询权限等级的请求验证通过,则所述服务器将与所述时间信息匹配的日志文件中的所述敏感信息以与升级后的权限对应的字符进行显示。本申请实施例对提升查询权限进行了限定,具体地,若提升查询权限等级的请求验证通过后,服务器将与时间信息匹配的日志文件中敏感信息以升级后的权限对应的字符进行显示。在本申请一些可能的实施方式中,所述方法还包括:所述服务器获取所述存储器中剩余存储容量的信息;所述服务器在所述存储器中的剩余存储容量小于预设值时删除所述存储器中最早创建的K个日志文件,所述K为大于1或者等于1的整数。本申请实施例对日志文件的删除进行了限定,具体地,存储器中的剩余存储容量小于预设值时删除存储器中最早创建的一个或者多个日志文件。第二方面,本申请实施例提供了一种日志文件处理装置,应用于服务器,所述装置包括:处理单元,用于在一天之内创建N个日志文件,并将所述N个日志文件保存在存储器中,日志文件i用于保存能够与所述服务器通讯的M个客户端在所述日志文件i对应的时间区间内的操作信息;所述N为大于1的整数,所述M为大于1的整数,所述日志文件i为所述N个日志文件中的任一日志文件;获取单元,用于获取所述M个客户端的操作信息、以及获取任一操作信息的获取时刻,客户端j的操作信息由操作所述客户端j的用户触发生成,所述客户端j为所述M个客户端中的任一客户端;保存单元,用于将所述获取单元获取的所述M个客户端的操作信息保存到与所述操作信息获取时刻对应的日志文件中。实施本申请实施例,服务器在一天之内创建多个日志文件,任一日志文件保存与服务器进行通讯的多个客户端的操作信息,这种日志文件的处理方法,由于每个日志文件分别对应一个时间段,结合时间点进行查询时,可以较快地查找到目标日志文件。另外由于单个日志文件较小,有利于较快地对查找到的日志文件进行处理在本申请一些可能的实施方式中,所述处理单元在一天之内创建N个日志文件方面,具体用于每天创建N个日志文件,所述N个日志文件分别对应一天之内的(24/N)小时,每个所述日志文件用于保存其对应的时间区间内所述M个客户端的操作信息。在一些可能的实施例中,N可以为24,处理器可以每天零点时刻创建24个日志文。所述24个日志文件分别对应一天之内的一个小时,每个所述日志文件用于保存其对应的时间区间内所述M个客户端的操作信息。在本申请一些可能的实施方式中,所述处理单元在一天之内创建N个日志文件方面,具有用于在任一预设时间点((24/N)*p-(24/N))创建一个日志文件,所述日志文件用于保存所述任一预设时间点到下一预设时间点之间任一客户端生成的操作信息,p为整数,且1≤p≤N。在本申请一些可能的实施方式中,所述获取单元还用于,获取日志查询请求信息,所述日志查询请求中包括用于定位日志文件的时间信息;所述处理单元还用于,根据所述获取单元获取的所述日志查询请求信息确定与所述时间信息匹配的日志文件。本申请实施例提供了一种多个日志文件的查询方法,当服务器获取日志查询请求后,服务器根据日志查询请求中的时间信息确定与时间信息匹配的日志文件。在本申请一些可能的实施方式中,所述处本文档来自技高网...

【技术保护点】
1.一种日志文件的处理方法,其特征在于,所述方法应用于服务器,所述方法包括:所述服务器在一天之内创建N个日志文件,并将所述N个日志文件保存在存储器中,日志文件i用于保存能够与所述服务器通讯的M个客户端在所述日志文件i对应的时间区间内的操作信息;所述N为大于1的整数,所述M为大于1的整数,所述日志文件i为所述N个日志文件中的任一日志文件;所述服务器获取所述M个客户端的操作信息、以及获取任一操作信息的获取时刻,客户端j的操作信息由操作所述客户端j的用户触发生成,所述客户端j为所述M个客户端中的任一客户端;所述服务器将所述M个客户端的操作信息保存到与所述操作信息获取时刻对应的日志文件中。

【技术特征摘要】
1.一种日志文件的处理方法,其特征在于,所述方法应用于服务器,所述方法包括:所述服务器在一天之内创建N个日志文件,并将所述N个日志文件保存在存储器中,日志文件i用于保存能够与所述服务器通讯的M个客户端在所述日志文件i对应的时间区间内的操作信息;所述N为大于1的整数,所述M为大于1的整数,所述日志文件i为所述N个日志文件中的任一日志文件;所述服务器获取所述M个客户端的操作信息、以及获取任一操作信息的获取时刻,客户端j的操作信息由操作所述客户端j的用户触发生成,所述客户端j为所述M个客户端中的任一客户端;所述服务器将所述M个客户端的操作信息保存到与所述操作信息获取时刻对应的日志文件中。2.根据权利要求1所述的方法,其特征在于,所述服务器在一天之内创建N个日志文件,包括:所述服务器每天创建N个日志文件,所述N个日志文件分别对应一天之内的(24/N)小时,每个所述日志文件用于保存其对应的时间区间内所述M个客户端的操作信息。3.根据权利要求1所述的方法,其特征在于,所述服务器在一天之内创建N个日志文件,包括:所述服务器在任一预设时间点((24/N)*p-(24/N))创建一个日志文件,所述日志文件用于保存所述任一预设时间点到下一预设时间点之间任一客户端生成的操作信息,p为整数,且1≤p≤N。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器获取日志查询请求,所述日志查询请求中包括用于定位日志文件的时间信息;所述服务器根据所述日志查询请求...

【专利技术属性】
技术研发人员:彭康康
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1