[发明专利]一种日志打印控制方法和装置在审

专利信息
申请号: 202210359983.2 申请日: 2022-04-07
公开(公告)号: CN114780333A 公开(公告)日: 2022-07-22
发明(设计)人: 丁明宋 申请(专利权)人: 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司
主分类号: G06F11/30 分类号: G06F11/30
代理公司: 中原信达知识产权代理有限责任公司 11219 代理人: 赵迪;王安娜
地址: 100176 北京市北京经济技术*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 日志 打印 控制 方法 装置
【说明书】:

发明公开了一种日志打印控制方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应于用户请求,执行相应的业务逻辑代码,当所述业务逻辑代码执行到首个日志打印函数时,为所述用户请求生成相应的日志标识;获取预配置的收敛策略,根据所述收敛策略指定的收敛维度,对执行到的日志打印函数的打印任务进行收敛控制,得到待打印日志;根据所述日志标识和设定的日志格式,对所述待打印日志进行格式化,得到日志信息,启动日志打印线程打印所述日志信息。该实施方式在打印日志之前,使用配置的收敛策略对日志的输出进行收敛控制,同时在打印日志时增加日志标识,既能保证系统稳定运行,又能够在系统发生故障时,快速进行问题定位。

技术领域

本发明涉及计算机技术领域,尤其涉及一种日志打印控制方法和装置。

背景技术

日志打印是各种系统运行监控、排查定位问题、追踪数据变化的一种数据记录方式。当前通过在系统中设计日志打印相关的功能模块,比如Log4j框架或者Logback框架进行日志输出,这些日志框架可以对要打印的日志分等级进行打印控制。

在实现本发明过程中,现有技术中至少存在如下问题:

如果系统的流量突增,会导致日志突增,此时若使用现有的日志框架进行分等级打印,则会出现磁盘输入/输出(Input/Output,I/O)频繁,中央处理器(CentralProcessing Unit,CPU)的占用率急速上升,内存的占用率急速上升等情况,这会造成服务器宕机的风险大大增加,进而导致整个系统产生雪崩效应。

发明内容

有鉴于此,本发明实施例提供一种日志打印控制方法和装置,该方法在打印日志之前,使用配置的收敛策略对日志的输出进行收敛控制,同时在打印日志时增加日志标识,既能保证系统稳定运行,又能够在系统发生故障时,快速进行问题定位。

为实现上述目的,根据本发明实施例的一个方面,提供了一种日志打印控制方法。

本发明实施例的一种日志打印控制方法,包括:响应于用户请求,执行相应的业务逻辑代码,当所述业务逻辑代码执行到首个日志打印函数时,为所述用户请求生成相应的日志标识;获取预配置的收敛策略,根据所述收敛策略指定的收敛维度,对执行到的日志打印函数的打印任务进行收敛控制,得到待打印日志;根据所述日志标识和设定的日志格式,对所述待打印日志进行格式化,得到日志信息,启动日志打印线程打印所述日志信息。

可选地,所述收敛维度包括所述用户请求的用户标识、单位时间内的用户请求量、单位时间内的日志量和类路径中的任意一种或者多种;所述对执行到的日志打印函数的打印任务进行收敛控制,包括:如果所述收敛维度包括所述用户标识,则对所述用户标识进行哈希运算后与设定的切量值进行取余,得到余数,确定所述余数位于设定的切量范围内,允许执行所述日志打印函数;如果所述收敛维度包括所述单位时间内的用户请求量,则按照设定的取样比例,对所述单位时间收到的用户请求进行取样,确定所述用户请求命中取样,允许执行所述日志打印函数;如果所述收敛维度包括所述单位时间内的日志量,则将所述日志打印函数对应的日志长度累加到日志长度变量,确定累加后的日志长度变量小于等于设定的长度阈值,允许执行所述日志打印函数;其中,所述日志长度变量用于记录当前累加的日志长度;如果所述收敛维度包括所述类路径,则确定所述日志打印函数的类路径不属于设定的目标路径,允许执行所述日志打印函数。

可选地,所述业务逻辑代码包括多个所述日志打印函数;所述对执行到的日志打印函数的打印任务进行收敛控制,包括:当所述业务逻辑代码执行到首个所述日志打印函数时,根据使用所述用户标识和/或所述单位时间内的用户请求量所确定的收敛结果,生成收敛标识;当所述业务逻辑代码执行到非首个所述日志打印函数时,获取所述收敛标识,根据所述收敛标识,确定允许或者不允许执行所述日志打印函数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210359983.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top