一种日志打印方法和装置制造方法及图纸

技术编号:31307574 阅读:25 留言:0更新日期:2021-12-12 21:28
本发明专利技术公开了一种日志打印方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收日志打印请求,根据日志打印请求,获取目标场景,根据目标场景的场景标识,查询目标场景对应的日志配置数据,其中,日志配置数据包括:日志输出方式和日志级别;判断目标场景对应的日志级别是否高于目标场景对应的打印日志代码的日志级别;若是,则确定不需要打印日志;若否,则根据目标场景对应的日志配置数据,获取目标场景对应的日志打印实例,然后利用日志打印实例打印日志。该实施方式实现了通过场景对应的日志配置数据,动态控制日志的输出方式和打印级别,能够满足不同场景需求,实用性较强,用户体验好。用户体验好。用户体验好。

【技术实现步骤摘要】
一种日志打印方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种日志打印方法和装置。

技术介绍

[0002]对于一个应用程序来说,日志记录是必不可少的一部分,如线上问题追踪、基于日志的业务逻辑统计分析等都离不开日志。目前常用的日志框架有Log4j2、Slf4j、Logback等。但是,现有日志框架存在如下缺点:对于所有的场景都会打印日志,无法做到不同场景做到控制日志是否输出;无法针对不同场景打印不同日志级别的日志;无法实现不同场景使用不同的输出方式。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种日志打印方法和装置,实现了通过场景对应的日志配置数据,动态控制日志的输出方式和打印级别,能够满足不同场景需求,实用性较强,用户体验好。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种一种日志打印方法。
[0005]本专利技术实施例的一种日志打印方法,包括:接收日志打印请求,根据所述日志打印请求,获取目标场景,根据目标场景的场景标识,查询所述目标场景对应的日志配置数据,其本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种日志打印方法,其特征在于,包括:接收日志打印请求,根据所述日志打印请求,获取目标场景,根据目标场景的场景标识,查询所述目标场景对应的日志配置数据,其中,所述日志配置数据包括:日志输出方式和日志级别;判断所述目标场景对应的日志级别是否高于所述目标场景对应的打印日志代码的日志级别;若是,则确定不需要打印日志;若否,则根据所述目标场景对应的日志配置数据,获取所述目标场景对应的日志打印实例,然后利用所述日志打印实例打印日志。2.根据权利要求1所述的方法,其特征在于,所述日志配置数据包括:日志打印状态;以及,在查询所述目标场景对应的日志配置数据之后,所述方法还包括:判断所述目标场景对应的日志打印状态是否为需要打印;若是,则确定所述目标场景需要打印日志,然后根据所述目标场景对应的日志输出方式和日志级别进行日志打印;若否,则确定所述目标场景不需要打印日志。3.根据权利要求2的方法,其特征在于,所述方法还包括:确定多个场景;针对每个场景,获取所述每个场景的场景标识,配置所述每个场景对应的日志打印状态、日志输出方式和日志级别,获得所述每个场景对应的日志配置数据,以得到所述多个场景对应的日志配置数据;将所述多个场景对应的日志配置数据存储至内存或数据库中;其中,所述目标场景为所述多个场景中的场景。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标场景对应的日志配置数据,获取所述目标场景对应的日志打印实例,然后利用所述日志打印实例进行日志打印,包括:根据所述目标场景对应的日志输出方式,从Map中筛选所述目标场景对应的日志打印实例;根据所述目标场景对应的日志级别,调用代理类中所述目标场景对应的日志级别打印方法,并根据所述目标场景对应的日志打印实例,打印所述目标场景对应的日志。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在日志...

【专利技术属性】
技术研发人员:贾龙
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1