基于自定义规则的日志收集与分发方法、服务器及系统技术方案

技术编号:33530630 阅读:15 留言:0更新日期:2022-05-19 02:00
本发明专利技术实施例公开了一种基于自定义规则的日志收集与分发方法、服务器及系统。方法包括:接收用户终端根据自定义规则收集的日志文件;该自定义规则由开发人员根据需求所设;根据日志文件的文件名称找出对应项目名称和自定义规则,并根据项目名称对日志文件进行分类存储;根据自定义规则找到对应的开发人员,将日志文件对应的链接发送至开发人员,以使得开发人员通过链接获取日志文件。本发明专利技术实施例中,开发人员能够随时修改关注的规则并及时收到所关注规则的日志文件,避免了无用日志的上传。无论是在开发调试过程中还是收集用户日常使用中遇到的问题,都能有效降低服务器资源使用,并减少开发人员对日志的过滤工作,提升了开发调试效率。开发调试效率。开发调试效率。

【技术实现步骤摘要】
基于自定义规则的日志收集与分发方法、服务器及系统


[0001]本专利技术涉及计算机
,具体涉及一种基于自定义规则的日志收集与分发方法、服务器及系统。

技术介绍

[0002]随着科学技术的发展,终端用户逐渐增多。用户在使用终端应用程序的时候,经常出现错误或崩溃的情况。为了降低这种情况的发生,开发人员需要对客户端的日志信息进行收集,因此用户设备上的日志记录上传很有必要。进一步地,可通过分析用户设备上传的日志来处理应用程序存在的问题,提高用户体验。
[0003]请参考图1,目前的日志上传及处理方式大概如下:
[0004](1)用户终端日志模块收集日志,这些日志通常包括应用崩溃日志以及用户自以为应用出现了崩溃卡死等问题而主动打包的日志;
[0005](2)日志上传模块定期将日志上传至远端服务器;
[0006](3)开发人员从服务器下载日志文件到本地电脑;
[0007](4)开发人员对日志分类,找到自己模块的日志并进行分析。
[0008]上述技术方案中,上传到服务器的日志包含了手机(用户终端)中各个程序的崩溃日志。当负责特定模块的开发人员专注于某个应用的某个模块所出现的问题时,现有的日志文件就显得过于繁杂。开发人员要将大量的日志文件进行分类、过滤,找到自己所关注模块的日志,既浪费了人力,又浪费了服务器资源。

技术实现思路

[0009]针对上述技术缺陷,本专利技术实施例的目的在于提供一种基于自定义规则的日志收集与分发方法、服务器及系统。
[0010]为实现上述目的,第一方面,本专利技术实施例提供了一种基于自定义规则的日志收集与分发方法,包括:
[0011]接收用户终端根据自定义规则收集的日志文件;所述自定义规则由开发人员根据需求所设;
[0012]根据所述日志文件的文件名称找出对应项目名称和自定义规则,并根据所述项目名称对所述日志文件进行分类存储;
[0013]根据所述自定义规则找到对应的开发人员,将所述日志文件对应的链接发送至开发人员,以使得开发人员通过所述链接获取日志文件。
[0014]第二方面,本专利技术实施例提供了一种服务器,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。
[0015]第三方面,本专利技术实施例提供了一种基于自定义规则的日志收集与分发系统,包
括用户终端和远端服务器。所述用户终端用于根据自定义规则收集日志文件,并将所述日志文件上传至远端服务器;其中,所述自定义规则由开发人员根据需求所设;
[0016]所述远端服务器用于对所述日志文件进行分类存储,以及根据自定义规则将所述日志文件对应的链接发送至开发人员,以使得开发人员通过所述链接获取日志文件。
[0017]在本申请的某些具体实施方式中,所述用户终端包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储日志处理程序,所述处理器被配置用于调用所述日志处理程序,执行如下步骤:
[0018]展示所述远端服务器中各个项目的规则列表;所述规则列表包括多个由开发人员所设的自定义规则;
[0019]接收用户选定的一个或多个自定义规则,定时分析用户所选规则对应模块的日志数据,并根据所选规则与日志数据进行匹配;
[0020]当分析到与所选规则匹配的日志时,建立日志文件以存储日志数据,且所述日志文件以终端序列号+日志发生时间+所选规则编号进行命名。
[0021]进一步地,在本申请的某些优选实施方式中,所述处理器还被配置用于调用所述日志处理程序,执行如下步骤:
[0022]当监测到用户终端与远端服务器网络连通时,将所述日志文件上传至所述远端服务器;
[0023]待上传成功后,删除存储于所述用户终端的日志文件。
[0024]在本申请的某些具体实施方式中,所述远端服务器包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储程序指令,所述处理器被配置用于调用所述程序指令,执行如下步骤:
[0025]接收用户终端根据自定义规则收集的日志文件;
[0026]根据所述日志文件的文件名称找出对应项目名称和自定义规则,并根据所述项目名称对所述日志文件进行分类存储;
[0027]根据所述自定义规则找到对应的开发人员,将所述日志文件对应的链接通过办公通讯软件发送至开发人员并邮件通知,以使得开发人员通过所述链接获取日志文件。
[0028]进一步地,所述处理器还被配置用于调用所述程序指令,执行如下步骤:
[0029]对开发人员的姓名、手机号、邮件及办公通讯软件账号进行维护;
[0030]对项目名称及其对应的开发人员进行维护;
[0031]对自定义规则进行管理,在项目下建立自定义规则,并将自定义规则与开发人员绑定。
[0032]进一步地,所述处理器还被配置用于调用所述程序指令,执行如下步骤:
[0033]接收开发人员对自定义规则的修改操作。
[0034]可选地,在本申请的另一实施方式中,所述远端服务器包括:
[0035]用户管理模块,用于维护开发人员的姓名、手机号、邮件及办公通讯软件账号;
[0036]项目管理模块,用于维护对项目名称及其对应的开发人员;
[0037]规则管理模块,用于管理对自定义规则,在项目下建立自定义规则,并将自定义规则与开发人员绑定;
[0038]日志存储模块,用于根据述日志文件的文件名称找出对应项目名称和自定义规
则,并根据所述项目名称对所述日志文件进行分类存储;
[0039]日志分发模块,用于根据所述自定义规则找到对应的开发人员,将所述日志文件对应的链接通过办公通讯人软件发送至开发人员并邮件通知。
[0040]实施本专利技术实施例,开发人员可自定义规则,用户终端使用该自定义规则进行日志文件收集,并仅上传开发人员所关注的日志文件,服务器接收前述日志文件后,可根据自定义规则将日志文件转发至对应的开发人员,既节省了服务器资源,也节省了开发人员过滤相关日志的时间,提高了工作效率。
附图说明
[0041]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。
[0042]图1是现有技术中日志上传及处理流程图;
[0043]图2是本专利技术实施例提供的基于自定义规则的日志收集与分发方法的流程图;
[0044]图3是本专利技术实施例中日志收集与分发系统的工作流程图;
[0045]图4是远端服务器的一种结构图;
[0046]图5是远端服务器的另一种结构图。
具体实施方式
[0047]下面将结合本专利技术实施例中的附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自定义规则的日志收集与分发方法,其特征在于,包括:接收用户终端根据自定义规则收集的日志文件;所述自定义规则由开发人员根据需求所设;根据所述日志文件的文件名称找出对应项目名称和自定义规则,并根据所述项目名称对所述日志文件进行分类存储;根据所述自定义规则找到对应的开发人员,将所述日志文件对应的链接发送至开发人员,以使得开发人员通过所述链接获取日志文件。2.一种服务器,特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1所述的方法步骤。3.一种基于自定义规则的日志收集与分发系统,包括用户终端和远端服务器,其特征在于,所述用户终端用于根据自定义规则收集日志文件,并将所述日志文件上传至远端服务器;其中,所述自定义规则由开发人员根据需求所设;所述远端服务器用于对所述日志文件进行分类存储,以及根据自定义规则将所述日志文件对应的链接发送至开发人员,以使得开发人员通过所述链接获取日志文件。4.如权利要求3所述的系统,其特征在于,所述用户终端包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储日志处理程序,所述处理器被配置用于调用所述日志处理程序,执行如下步骤:展示所述远端服务器中各个项目的规则列表;所述规则列表包括多个由开发人员所设的自定义规则;接收用户选定的一个或多个自定义规则,定时分析用户所选规则对应模块的日志数据,并根据所选规则与日志数据进行匹配;当分析到与所选规则匹配的日志时,建立日志文件以存储日志数据,且所述日志文件以终端序列号+日志发生时间+所选规则编号进行命名。5.如权利要求4所述的系统,其特征在于,所述处理器还被配置用于调用所述日志处理程序,执行如下步骤...

【专利技术属性】
技术研发人员:徐杭李孟
申请(专利权)人:无锡融卡科技有限公司
类型:发明
国别省市:

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

1