日志获取方法技术

技术编号:39725354 阅读:7 留言:0更新日期:2023-12-17 23:30
本申请实施例提供一种日志获取方法

【技术实现步骤摘要】
日志获取方法、装置及设备


[0001]本申请实施例涉及计算机
,尤其涉及一种日志获取方法

装置及设备


技术介绍

[0002]应用程序可以部署在一个或多个服务器上

服务器可以收集并存储应用程序的运行日志

对应用程序进行测试或维护时,技术人员可以获取应用程序的运行日志,以根据运行日志确定应用程序的测试结果

或对应用程序进行维护

[0003]目前,技术人员可以通过客户端

登录应用程序所部署的服务器,并可以查看应用程序的日志文件

然而,由于日志文件可以实时增加新的运行日志,技术人员很难在日志文件中定位到需要的运行日志,导致日志获取效率较低


技术实现思路

[0004]本申请实施例提供一种日志获取方法

装置及设备,所述方法可以提高日志获取效率

[0005]第一方面,本申请提供一种日志获取方法,应用于日志服务器,所述方法包括:
[0006]接收客户端发送的日志获取请求,所述日志获取请求中包括日志筛选条件,所述客户端和所述日志服务器通过双工通信
(WebSocket)
协议通信;
[0007]根据所述日志筛选条件,在服务器集群中确定至少一个目标服务器

以及每个目标服务器对应的子筛选条件;
[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]所述接收模块用于,接收客户端发送的日志获取请求,所述日志获取请求中包括日志筛选条件,所述客户端和所述日志服务器通过
WebSocket
协议通信;
[0037]所述确定模块用于,根据所述日志筛选条件,在服务器集群中确定至少一个目标服务器

以及每个目标服务器对应的子筛选条件;
[0038]针对任意一个目标服务器,所述获取模块用于,根据所述目标服务器对应的子筛选条件,在所述目标服务器中获取初始日志;
[0039]所述获取模块还用于,对所述至少一个目标服务器对应的至少一个初始日志进行整合处理

脱敏处理

以及格式转换处理,得到目标日志;
[0040]所述发送模块用于,向所述客户端发送所述目标日志

[0041]一种可能的实现方式中,所述获取模块具体用于,
[0042]对所述至少一个初始日志进行整合处理,得到整合日志,所述整合日志包括所述
至少一个初始日志;
[0043]对所述整合日志进行脱敏处理,得到脱敏日志;
[0044]对所述脱敏日志进行格式转换处理,得到所述目标日志

[0045]一种可能的实现方式中,所述初始日志中包括多条日志记录;所述获取模块具体用于,
[0046]确定每个初始日志中

每条日志记录对应的服务标识,得到多个服务标识;
[0047]针对每个服务标识,在所述至少一个初始日志的多条日志记录中,确定所述服务标识对应的多条日志记录;...

【技术保护点】

【技术特征摘要】
1.
一种日志获取方法,其特征在于,应用于日志服务器,所述方法包括:接收客户端发送的日志获取请求,所述日志获取请求中包括日志筛选条件,所述客户端和所述日志服务器通过双工通信
WebSocket
协议通信;根据所述日志筛选条件,在服务器集群中确定至少一个目标服务器

以及每个目标服务器对应的子筛选条件;针对任意一个目标服务器,根据所述目标服务器对应的子筛选条件,在所述目标服务器中获取初始日志;对所述至少一个目标服务器对应的至少一个初始日志进行整合处理

脱敏处理

以及格式转换处理,得到目标日志;向所述客户端发送所述目标日志
。2.
根据权利要求1所述的方法,其特征在于,对所述至少一个目标服务器对应的至少一个初始日志进行整合处理

脱敏处理

以及格式转换处理,得到目标日志,包括:对所述至少一个初始日志进行整合处理,得到整合日志,所述整合日志包括所述至少一个初始日志;对所述整合日志进行脱敏处理,得到脱敏日志;对所述脱敏日志进行格式转换处理,得到所述目标日志
。3.
根据权利要求2所述的方法,其特征在于,所述初始日志中包括多条日志记录;对所述至少一个初始日志进行整合处理,得到整合日志,包括:确定每个初始日志中

每条日志记录对应的服务标识,得到多个服务标识;针对每个服务标识,在所述至少一个初始日志的多条日志记录中,确定所述服务标识对应的多条日志记录;确定所述多个服务标识的顺序,并按照所述服务标识的顺序,对所述多个服务标识对应的多条日志记录进行组合处理,得到所述整合日志
。4.
根据权利要求2或3所述的方法,其特征在于,对所述整合日志进行脱敏处理,得到脱敏日志,包括:在所述整合日志中确定多个待脱敏关键词;确定每个待脱敏关键词的关键词类型,并根据每个待脱敏关键词的关键词类型,确定每个待脱敏关键词对应的替换字符;在所述整合日志中,将每个待脱敏关键词替换为对应的替换字符,得到所述脱敏日志
。5.
根据权利要求4所述的方法,其特征在于,在所述整合日志中确定多个待脱敏关键词,包括:确定多类敏感词对应的多种敏感词格式;根据所述多种敏感词格式,在所述整合日志中确定多个待选关键词;根据每个待选关键词在所述整合日志中的上下文语义信息,在所述多个待选关键词中确定所述多个待脱敏关键词
。6.
根据权利要求1‑5任一项所述的方法,其特征在于,所述日志筛选条件包括至少一个目标服务的标识
、...

【专利技术属性】
技术研发人员:杨艳光刘健张同虎
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1