日志文件的上传方法和装置、存储介质及电子装置制造方法及图纸

技术编号:30535063 阅读:18 留言:0更新日期:2021-10-30 13:10
本发明专利技术公开了一种日志文件的上传方法和装置、存储介质及电子装置,其中,上述方法包括:在日志模块已获取到目标应用端的日志数据的情况下,指示日志模块将日志数据以文件流的形式保存至日志文件,其中,日志模块位于目标应用端;指示日志模块将日志文件发送至目标应用端的目标存储器,以使目标存储器保存日志文件;在目标应用端接收到上传日志文件的操作的情况下,从目标存储器获取日志文件,并将日志文件上传到日志系统,采用上述技术方案,解决了相关技术中,应用端只可以通过第三方具有日志上报的组件来采集日志,但由于网络问题等原因,导致第三方具有日志上报的组件无法精准获取日志等问题。取日志等问题。取日志等问题。

【技术实现步骤摘要】
日志文件的上传方法和装置、存储介质及电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种日志文件的上传方法和装置、存储介质及电子装置。

技术介绍

[0002]相关技术中,应用端在测试过程中,Android端通过在窗口工具中,通过输入adb logcat或者adb bugreport等命令行形式的指令,将日志流输出到本地文件系统中,以采集应用端的日志;ios端通过开发工具,比如xCode,iTools等收集日志,或者Android端和ios端都可以通过集成类似于腾讯Bugly等比较强大的服务,可以监控crash、卡顿等,并将应用端对应的日志上报到开发者平台。
[0003]在应用端在测试过程中,存在日志难收集,提供的日志不方便开发人员精确定位问题,或者提供给开发人员的日志时间与问题出现时间点不对应等问题,虽然应用端可以通过集成第三方具有日志上报的组件,但不可避免的由于网络问题,存储空间有限,会将有用日志被遗失,无法精准获取有效日志。
[0004]针对相关技术中,应用端只可以通过第三方具有日志上报的组件来采集日志,但由于网络问题等原因,导致第三方具有日志上报的组件无法精准获取日志等问题,尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种日志文件的上传方法和装置、存储介质及电子装置,以至少解决相关技术中,应用端只可以通过第三方具有日志上报的组件来采集日志,但由于网络问题等原因,导致第三方具有日志上报的组件无法精准获取日志等问题。
[0006]根据本专利技术实施例的一个实施例,提供了一种日志文件的上传方法,包括:在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据以文件流的形式保存至日志文件,其中,所述日志模块位于所述目标应用端;指示所述日志模块将所述日志文件发送至所述目标应用端的目标存储器,以使所述目标存储器保存所述日志文件;在所述目标应用端接收到上传所述日志文件的操作的情况下,从所述目标存储器获取所述日志文件,并将所述日志文件上传到日志系统。
[0007]在一个示例性实施例中,在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据转换成日志文件之前,所述方法还包括:通过所述日志模块接收目标对象通过所述目标应用端输入的参数信息的内容,其中,所述参数信息至少包括以下至少之一:所述日志文件的存储路径,所述日志文件的最大容量,所述目标应用端的包名;指示所述日志模块根据所述内容设置所述目标应用终端的参数信息。
[0008]在一个示例性实施例中,在日志模块接收到目标应用端的日志数据的情况下,所述日志模块将所述日志数据以文件流的形式保存至日志文件,包括:在所述日志模块上设置日志打印器,其中,所述日志打印器用于采集所述日志数据;在日志模块接收到目标应用
端的日志数据的情况下,指示所述日志打印器将采集到的所述日志数据以文件流的形式保存至日志文件。
[0009]在一个示例性实施例中,在日志模块接收到目标应用端的日志数据的情况下,所述日志打印器通过预设方法将采集到的所述日志数据以文件流的形式保存至日志文件,包括:从多个日志文件中确定未达到日志文件的最大容量的目标日志文件;将采集到的所述日志数据以文件流的形式保存至所述目标日志文件。
[0010]在一个示例性实施例中,将所述日志文件上传到日志系统,包括:从所述目标存储器获取所述日志文件,将所述日志文件压缩成预设格式的日志文件;将所述预设格式的日志文件上传到日志系统。
[0011]在一个示例性实施例中,将所述日志文件上传到日志系统之后,所述方法还包括:从所述目标存储器中删除所述日志文件和所述预设格式的日志文件;在目标对象查看所述日志文件的情况下,指示所述日志系统将所述日志文件发送至目标对象对应的移动终端,以在所述移动终端的显示界面上显示所述日志文件。
[0012]根据本专利技术实施例的另一个实施例,还提供了一种日志文件的上传装置,包括:保存模块,用于在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据以文件流的形式保存至日志文件,其中,所述日志模块位于所述目标应用端;发送模块,用于指示所述日志模块将所述日志文件发送至所述目标应用端的目标存储器,以使所述目标存储器保存所述日志文件;上传模块,用于在所述目标应用端接收到上传所述日志文件的操作的情况下,从所述目标存储器获取所述日志文件,并将所述日志文件上传到日志系统。
[0013]在一个示例性实施例中,所述装置还包括:设置模块,用于通过所述日志模块接收目标对象通过所述目标应用端输入的参数信息的内容,其中,所述参数信息至少包括以下至少之一:所述日志文件的存储路径,所述日志文件的最大容量,所述目标应用端的包名;指示所述日志模块根据所述内容设置所述目标应用终端的参数信息。
[0014]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述日志文件的上传方法。
[0015]根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的日志文件的上传方法。
[0016]在本专利技术实施例中,在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据以文件流的形式保存至日志文件,其中,所述日志模块位于所述目标应用端;指示所述日志模块将所述日志文件发送至所述目标应用端的目标存储器,以使所述目标存储器保存所述日志文件;在所述目标应用端接收到上传所述日志文件的操作的情况下,从所述目标存储器获取所述日志文件,并将所述日志文件上传到日志系统,即在目标应用端设置日志模块,通过日志模块收集目标应用端的日志信息,并将所述日志信息保存在日志文件中,并上传至日志系统,采用上述技术方案,解决了相关技术中,应用端只可以通过第三方具有日志上报的组件来采集日志,但由于网络问题等原因,导致第三方具有日志上报的组件无法精准获取日志等问题,本文主要描述一种自动将日志序列化
到本地的可定制的日志工具,通过本方案,在收集日志的过程中不需要手动输入指令,也不依赖三方工具或者服务,并将所有日志文件上传到日志系统,方便目标对象获取。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是本专利技术实施例的一种日志文件的上传方法的移动终端的硬件结构框图;
[0019]图2是根据本专利技术实施例的日志文件的上传方法的流程图;
[0020]图3是根据本专利技术实施例的日志文件的上传方法的时序图;
[0021]图4是根据本专利技术实施例的一种日志文件的上传装置的结构框图(一);
[0022]图5是根据本专利技术实施例的一种日志文件的上传装置的结构框图(二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志文件的上传方法,其特征在于,包括:在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据以文件流的形式保存至日志文件,其中,所述日志模块位于所述目标应用端;指示所述日志模块将所述日志文件发送至所述目标应用端的目标存储器,以使所述目标存储器保存所述日志文件;在所述目标应用端接收到上传所述日志文件的操作的情况下,从所述目标存储器获取所述日志文件,并将所述日志文件上传到日志系统。2.根据权利要求1所述的日志文件的上传方法,其特征在于,在日志模块已获取到目标应用端的日志数据的情况下,指示所述日志模块将所述日志数据转换成日志文件之前,所述方法还包括:通过所述日志模块接收目标对象通过所述目标应用端输入的参数信息的内容,其中,所述参数信息至少包括以下至少之一:所述日志文件的存储路径,所述日志文件的最大容量,所述目标应用端的包名;指示所述日志模块根据所述内容设置所述目标应用终端的参数信息。3.根据权利要求1所述的日志文件的上传方法,其特征在于,在日志模块接收到目标应用端的日志数据的情况下,所述日志模块将所述日志数据以文件流的形式保存至日志文件,包括:在所述日志模块上设置日志打印器,其中,所述日志打印器用于采集所述日志数据;在日志模块接收到目标应用端的日志数据的情况下,指示所述日志打印器将采集到的所述日志数据以文件流的形式保存至日志文件。4.根据权利要求1所述的日志文件的上传方法,其特征在于,在日志模块接收到目标应用端的日志数据的情况下,所述日志打印器通过预设方法将采集到的所述日志数据以文件流的形式保存至日志文件,包括:从多个日志文件中确定未达到日志文件的最大容量的目标日志文件;将采集到的所述日志数据以文件流的形式保存至所述目标日志文件。5.根据权利要求1所述的日志文件的上传方法,其特征在于,将所述日志文件上...

【专利技术属性】
技术研发人员:刘鹏程
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1