System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及日志监控及金融科技领域,尤其涉及一种基于框架封装实现的日志统一方法、装置、设备及介质。
技术介绍
1、金融支付系统往往提供多种微服务,为了实现对金融支付系统的监控与优化,需要对金融支付系统的各个微服务的日志进行分析,由于不同微服务之间的日志结构、日志风格以及日志规范可能存在差别,因此需要对金融系统的日志进行日志统一。
2、现有的日志统一方法多为基于简单日志框架的日志统一方法,仅仅只是提供了记录埋点和输出归档的功能,在实际应用中,金融支付系统的各个微服务项目周期和启动时间各不相同,另一方面,微服务之间虽然高度解耦,很难做到输出结构统一、风格统一以及规范统一,且每个微服务都重新开发一套定制的日志封装,会造成很多不必要的资源成本消耗,费时费力,继而使得日志统一的效率较低。
技术实现思路
1、本专利技术提供一种人工智能的基于框架封装实现的日志统一方法、装置、设备及介质,以解决进行金融系统的日志分析时,由于各个微服务的日志结构不同,导致日志统一的效率较低的技术问题。
2、第一方面,提供了一种基于框架封装实现的日志统一方法,包括:
3、初始化日志工厂,并根据所述日志工厂初始化金融日志对象;
4、对所述金融日志对象进行日志格式封装,得到封装金融日志;
5、对所述封装金融日志进行异常捕获以及异常信息封装,得到捕获异常日志;
6、对所述捕获异常日志进行接口参数统一,得到统一金融日志;
7、对所述统一金融
8、对所述追踪金融日志进行日志脱敏以及超长日志控制,得到标准输出日志。
9、第二方面,提供了一种基于框架封装实现的日志统一装置,包括:
10、日志获取模块,用于初始化日志工厂,并根据所述日志工厂初始化金融日志对象;
11、格式封装模块,用于对所述金融日志对象进行日志格式封装,得到封装金融日志;
12、异常封装模块,用于对所述封装金融日志进行异常捕获以及异常信息封装,得到捕获异常日志;
13、参数统一模块,用于对所述捕获异常日志进行接口参数统一,得到统一金融日志;
14、链路追踪模块,用于对所述统一金融日志进行链路追踪,得到追踪金融日志;
15、日志输出模块,用于对所述追踪金融日志进行日志脱敏以及超长日志控制,得到标准输出日志。
16、第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的基于框架封装实现的日志统一方法。
17、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的基于框架封装实现的日志统一方法。
18、上述基于框架封装实现的日志统一方法、装置、计算机设备及存储介质所实现的方案中,可以通过客户端的网络与服务端进行通信,服务端可以通过客户端初始化日志工厂,并根据日志工厂初始化金融日志对象;对金融日志对象进行日志格式封装,得到封装金融日志;对封装金融日志进行异常捕获以及异常信息封装,得到捕获异常日志;对捕获异常日志进行接口参数统一,得到统一金融日志;对统一金融日志进行链路追踪,得到追踪金融日志;对追踪金融日志进行日志脱敏以及超长日志控制,得到标准输出日志,在本专利技术中,针对金融日志对象进行日志格式封装,包括:分别从金融日志对象中提取系统信息、用户信息以及会话请求上下文信息;根据系统信息对金融日志对象进行系统域封装,得到系统域金融日志;根据用户信息对系统域金融日志进行用户域封装,得到用户域金融日志;根据会话请求上下文信息对用户域金融日志进行上下文域封装,得到封装金融日志,能够使得日志自动包含系统、用户和链路追踪信息,实现对日志的全面封装,从而让日志在跨服务调用时保持一致,方便故障排查和问题定位,实现对日志的格式统一,提高日志统一的效率。
本文档来自技高网...【技术保护点】
1.一种基于框架封装实现的日志统一方法,其特征在于,包括:
2.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述根据所述日志工厂初始化金融日志对象,包括:
3.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述金融日志对象进行日志格式封装,得到封装金融日志,包括:
4.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述封装金融日志进行异常捕获以及异常信息封装,得到捕获异常日志,包括:
5.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述捕获异常日志进行接口参数统一,得到统一金融日志,包括:
6.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述统一金融日志进行链路追踪,得到追踪金融日志,包括:
7.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述追踪金融日志进行日志脱敏以及超长日志控制,得到标准输出日志,包括:
8.一种基于框架封装实现的日志统一装置,其特征在于,包括
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述基于框架封装实现的日志统一方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于框架封装实现的日志统一方法。
...【技术特征摘要】
1.一种基于框架封装实现的日志统一方法,其特征在于,包括:
2.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述根据所述日志工厂初始化金融日志对象,包括:
3.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述金融日志对象进行日志格式封装,得到封装金融日志,包括:
4.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述封装金融日志进行异常捕获以及异常信息封装,得到捕获异常日志,包括:
5.如权利要求1所述的基于框架封装实现的日志统一方法,其特征在于,所述对所述捕获异常日志进行接口参数统一,得到统一金融日志,包括:
6.如权利要求1所述的基于框架封装实现的日志统一方法,其...
【专利技术属性】
技术研发人员:吴长启,
申请(专利权)人:平安国际融资租赁有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。