日志打印方法及其相关设备技术

技术编号:36191574 阅读:46 留言:0更新日期:2022-12-31 21:08
本申请涉及一种日志打印方法及其相关设备,其中方法包括:接收日志打印请求;在应用程序入口处识别输入数据对应的各业务场景,得到与各业务场景对应的多个业务场景标识;将多个业务场景标识输入至统一的处理通道,分别判断各业务场景标识是否对应配置有动态调试组件,其中:若业务场景标识对应配置有动态调试组件,则设置该业务场景标识对应的第一动态调试标志;若业务场景标识对应配置无动态调试组件,则检测输入数据是否对应设置有动态调试信息;基于第一动态调试标志和/或动态调试信息响应日志打印请求。本申请通过对日志打印动态调试处理,能够降低日志打印阻塞的风险,提升系统资源的利用率和运行效率。系统资源的利用率和运行效率。系统资源的利用率和运行效率。

【技术实现步骤摘要】
日志打印方法及其相关设备


[0001]本申请涉及计算机
,尤其涉及一种日志打印方法及其相关设备。

技术介绍

[0002]应用系统的日志打印是对系统运行过程信息的重要记录方式,用于进行系统运行过程的观察以及故障的排查与定位,是系统运行维护的重要手段。其中,常见的日志记录方式,采用简单的文件输出,或者成熟的开源日志库组件进行日志记录。开源的日志库组件能够提供丰富的日志记录功能,在使用时,一般通过调用日志器进行日志记录。
[0003]然而,开源的日志库组件虽然支持对日志器的命名以及日志级别的调整和过滤,但这些功能具有粗粒度。举例来说,在应用系统的调用过程中,部分公共代码会在多个业务场景下反复出现。当应用系统出现问题时,应用系统可能是在某个特定业务场景下异常,而在其他业务场景下正常。此时,传统的粗粒度的日志记录方式需要打开这个公共代码的全部日志记录功能,无法在特定业务场景下打开日志记录器。在业务量非常高的情况下,日志记录功能打开会瞬间在系统产生大量的日志记录,造成系统资源的浪费,严重情况下甚至能造成系统运行效率的大幅下降。
专利技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志打印方法,其特征在于,所述方法包括:接收日志打印请求;在应用程序入口处识别输入数据对应的各业务场景,得到与各业务场景对应的多个业务场景标识;将所述多个业务场景标识输入至统一的处理通道,分别判断各所述业务场景标识是否对应配置有动态调试组件,其中:若所述业务场景标识对应配置有动态调试组件,则设置该业务场景标识对应的第一动态调试标志;若所述业务场景标识对应配置无动态调试组件,则检测所述输入数据是否对应设置有动态调试信息;基于所述第一动态调试标志和/或所述动态调试信息响应所述日志打印请求。2.根据权利要求1所述的日志打印方法,其特征在于,在应用程序入口处识别输入数据对应的各业务场景,得到与各业务场景对应的多个业务场景标识,包括:获取所有业务场景对应的多个业务参数,并将所述多个业务参数预先存储至数据库中;根据输入数据中的至少一个所述业务参数识别当前的各业务场景;在应用程序入口处获取与所述当前的各业务场景对应的多个业务场景标识。3.根据权利要求1所述的日志打印方法,其特征在于,所述动态调试组件设置在所述处理通道内,将所述多个业务场景标识输入至统一的处理通道,分别判断各所述业务场景标识是否对应配置有动态调试组件,包括:获取各所述业务场景标识对应的多个功能组件;判断各所述功能组件是否访问所述处理通道的相关属性,其中:若所述功能组件访问所述处理通道的相关属性,则在所述处理通道调用所述功能组件时,该功能组件对应配置有动态调试组件;若所述功能组件无法访问所述处理通道的相关属性,则在所述处理通道调用所述功能组件时,该功能组件对应配置无动态调试组件。4.根据权利要求3所述的日志打印方法,其特征在于,所述处理通道入口设置有动态调试开关,若所述业务场景标识对应配置无动态调试组件,则检测所述输入数据是否对应设置有动态调试信息,包括:根据所述输入数据判断是否打开所述动态调试开关,其中:在打开所述动态调试开关的情况下,所述输入数据对应设置有动态调试信息;在关闭所述动态调试开关的情况下,所述输入数据对应设置无动态调试信息。5.根据权利要求1所述的日志打印方法,其特征在于,基于所述第一动态调试标志和/或所述动态调试信息响应所述日志打印请求,包括:判断所述第一动态调试标志是否等于预设的第一动态调试标志阈值,其中:若所述第一动态调试...

【专利技术属性】
技术研发人员:徐栋
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1