日志文件的获取方法、装置及存储介质制造方法及图纸

技术编号:22101736 阅读:26 留言:0更新日期:2019-09-14 03:16
本发明专利技术公开了一种日志文件的获取方法、装置及存储介质,属于计算机技术领域。所述方法包括:当检测到指定应用程序启动时,向应用服务器发送配置请求,配置请求用于应用服务器获取配置信息并返回;当接收到配置信息时,根据配置信息,从本地所缓存的日志文件中,筛选出目标日志文件;将目标日志文件上传至应用服务器。本发明专利技术通过向应用服务器发送配置请求,获取配置信息,并根据配置信息,筛选出目标日志文件,进而将目标日志文件上传至应用服务器。由于本发明专利技术并不是将所缓存的日志文件全量上传至应用服务器,而是将所筛选的目标日志文件上传,减小了所上传的日志文件的文件大小,从而不仅节省了服务器的存储空间,而且提高了定位效率。

Log file acquisition method, device and storage medium

【技术实现步骤摘要】
日志文件的获取方法、装置及存储介质
本专利技术涉及计算机
,特别涉及一种日志文件的获取方法、装置及存储介质。
技术介绍
日志文件为记录应用程序运行中发生的事件的文件。为了便于对应用程序的运行状态进行监控,终端会将应用程序运行过程中发生的每一个事件写入日志文件中。通常日志文件的类型包括普通日志文件、已处理的异常日志文件及未处理的异常日志文件。由于日志文件是技术人员对应用程序中的漏洞进行修复的关键,因此,需要获取日志文件,并将所获取的日志文件进行上传。目前,相关技术会获取缓存目录下的所有日志文件,并将所有日志文件上传至服务器。然而,所获取的日志文件通常较大,将其上传至服务器时会占用服务器大量的存储空间,且基于所上传的日志文件确定应用程序存在的问题时,需要耗费技术人员大量的时间及精力,因此,亟需提供一种新的日志文件获取方法。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种日志文件的获取方法、装置及存储介质。所述技术方案如下:一方面,提供了一种日志文件的获取方法,所述方法包括:当检测到指定应用程序启动时,向应用服务器发送配置请求,所述配置请求包括用户标识和指定应用程序标识,所述配置请求用于所述应用服务器根据所述用户标识和所述指定应用程序标识,从管理服务器中获取配置信息,并将所述配置信息发送至终端,所述配置信息用于对待上传的日志文件进行筛选;当接收到所述配置信息时,根据所述配置信息,从本地所缓存的日志文件中筛选出目标日志文件;将所述目标日志文件上传至所述应用服务器。另一方面,提供了一种日志文件的获取方法,所述方法包括:当接收终端发送的配置请求时,向管理服务器发送查询请求,所述查询请求包括用户标识和指定应用程序标识,所述查询请求用于所述管理服务器根据所述用户标识和所述指定应用程序标识,获取配置信息,并将所述配置信息发送至应用服务器;当接收到所述配置信息时,将所述配置信息发送至所述终端,所述配置信息用于所述终端从本地所缓存的日志文件中,筛选出目标日志文件,并将所述目标日志文件上传至所述应用服务器;接收所述目标日志文件。另一方面,提供了一种日志文件的获取方法,所述方法包括:接收应用服务器发送的查询请求,所述查询请求包括用户标识和指定应用程序标识;根据所述用户标识和所述指定应用程序标识,获取配置信息;将所述配置信息发送至所述应用服务器,所述配置信息由所述应用服务器发送至所述终端,用于所述终端从本地所缓存的日志文件中,筛选出目标日志文件,并将所述目标日志文件上传至所述应用服务器。另一方面,提供了一种日志文件的获取装置,所述装置包括:发送模块,用于当检测到指定应用程序启动时,向应用服务器发送配置请求,所述配置请求包括用户标识和指定应用程序标识,所述配置请求用于所述应用服务器根据所述用户标识和所述指定应用程序标识,从管理服务器中获取配置信息,并将所述配置信息发送至终端,所述配置信息用于对待上传的日志文件进行筛选;筛选模块,用于当接收到所述配置信息时,根据所述配置信息,从本地所缓存的日志文件中,筛选出目标日志文件;上传模块,用于将所述目标日志文件上传至所述应用服务器。另一方面,提供了一种日志文件的获取装置,所述装置包括:发送模块,用于当接收终端发送的配置请求时,向管理服务器发送查询请求,所述查询请求包括用户标识和指定应用程序标识,所述查询请求用于所述管理服务器根据所述用户标识和所述指定应用程序标识,获取配置信息,并将所述配置信息发送至应用服务器;发送模块,用于当接收到所述配置信息时,将所述配置信息发送至所述终端,所述配置信息用于所述终端从本地所缓存的日志文件中,筛选出目标日志文件,并将所述目标日志文件上传至所述应用服务器;接收模块,用于接收所述目标日志文件。另一方面,提供了一种日志文件的获取装置,所述装置包括:接收模块,用于接收应用服务器发送的查询请求,所述查询请求包括用户标识和指定应用程序标识;获取模块,用于根据所述用户标识和所述指定应用程序标识,获取配置信息;发送模块,用于将所述配置信息发送至所述应用服务器,所述配置信息由所述应用服务器发送至所述终端,用于所述终端从本地所缓存的日志文件中,筛选出目标日志文件,并将所述目标日志文件上传至所述应用服务器。另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现日志文件的获取方法。另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现日志文件的获取方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现日志文件的获取方法。本专利技术实施例提供的技术方案带来的有益效果是:通过向应用服务器发送配置请求,获取配置信息,并根据配置信息,筛选出目标日志文件,进而将目标日志文件上传至应用服务器。由于本专利技术并不是将所缓存的日志文件全量上传至应用服务器,而是将所筛选的目标日志文件上传,减小了所上传的日志文件的文件大小,从而不仅节省了服务器的存储空间,而且提高了定位效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种日志文件的获取方法所涉及的实施环境;图2是本专利技术实施例提供的一种日志文件的获取方法流程图;图3是本专利技术实施例提供的一种管理服务器的管理页面的示意图;图4是本专利技术实施例提供的一种拉取日志文件成功的界面图;图5是本专利技术实施例提供的一种用于日志文件获取的各个设备之间的交互过程示意图;图6是本专利技术实施例提供的一种日志文件的获取方法的时序图;图7是本专利技术实施例提供的一种日志文件的获取装置的示意图;图8是本专利技术实施例提供的另一种日志文件的获取装置的示意图;图9是本专利技术实施例提供的另一种日志文件的获取装置的示意图;图10示出了本专利技术一个示例性实施例提供的终端的结构框图;图11是根据一示例性实施例示出的一种用于日志文件的获取的服务器。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术实施例提供的日志文件的获取方法所涉及的实施环境,参见图1,该实施环境包括:终端101、应用服务器102及管理服务器103。其中,终端101内安装有多种应用程序,包括游戏类应用程序、购物类应用程序、导航类应用程序等等。终端内所安装的各种应用程序可接入本专利技术实施例提供的SDK(SoftwareDevelopmentKit,软件开发工具包)中,基于该SDK,应用程序的客户端在启动时,可以调用日志文件的上传接口,向应用服务器发送配置请求,以在接收到应用服务器返回的配置信息时,将所筛选本文档来自技高网...

【技术保护点】
1.一种日志文件的获取方法,其特征在于,所述方法包括:当检测到指定应用程序启动时,向应用服务器发送配置请求,所述配置请求包括用户标识和指定应用程序标识,所述配置请求用于所述应用服务器根据所述用户标识和所述指定应用程序标识,从管理服务器中获取配置信息,并将所述配置信息发送至终端,所述配置信息用于对待上传的日志文件进行筛选;当接收到所述配置信息时,根据所述配置信息,从本地所缓存的日志文件中,筛选出目标日志文件;将所述目标日志文件上传至所述应用服务器。

【技术特征摘要】
1.一种日志文件的获取方法,其特征在于,所述方法包括:当检测到指定应用程序启动时,向应用服务器发送配置请求,所述配置请求包括用户标识和指定应用程序标识,所述配置请求用于所述应用服务器根据所述用户标识和所述指定应用程序标识,从管理服务器中获取配置信息,并将所述配置信息发送至终端,所述配置信息用于对待上传的日志文件进行筛选;当接收到所述配置信息时,根据所述配置信息,从本地所缓存的日志文件中,筛选出目标日志文件;将所述目标日志文件上传至所述应用服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息,从本地所缓存的日志文件中,筛选出目标日志文件,包括:根据所述配置信息中的信息标识位的数值,确定是否上传日志文件;当确定上传日志文件,根据所述配置信息中的日志文件类型和筛选时间段,从本地所缓存的日志文件中,筛选出目标日志文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述配置信息中的日志文件类型和筛选时间段,从本地所缓存的日志文件中,筛选出目标日志文件,包括:从本地所缓存的日志文件中,获取类型属于所述日志文件类型的第一日志文件;从所述第一日志文件中,筛选出最新修改时间位于所述筛选时间段内的第二日志文件;当所述第二日志文件的文件大小大于指定阈值,修改所述筛选时间段,并基于修改后的筛选时间段继续对所述第一日志文件进行筛选,直至获取到文件大小小于所述指定阈值的日志文件,将所获取到的日志文件确定为所述目标日志文件。4.根据权利要求2所述的方法,其特征在于,所述根据所述配置信息中的日志文件类型和筛选时间段,从本地所缓存的日志文件中,筛选出目标日志文件,包括:从本地所缓存的日志文件中,获取类型属于所述日志文件类型的第一日志文件;当所述筛选时间段超过所述第一日志文件的最新修改时间时,修改所述筛选时间段,并基于修改后的筛选时间段继续对所述第一日志文件进行筛选,直至获取到文件大小小于所述指定阈值的日志文件,将所获取到的日志文件确定为所述目标日志文件。5.根据权利要求1所述的方法,其特征在于,所述将所述目标日志文件上传至所述应用服务器,包括:对所述目标日志文件进行打包;将打包后的目标日志文件及参数信息发送至所述应用服务器,所述参数信息用于确定所述指定应用程序中存在的问题;当接收到上传成功消息时,删除所述打包后的目标日志文件。6.一种日志文件的...

【专利技术属性】
技术研发人员:周文欢
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川,51

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

1