[发明专利]一种运行态系统的日志级别调整及打印的方法和装置在审
| 申请号: | 202111512114.0 | 申请日: | 2021-12-07 |
| 公开(公告)号: | CN114218180A | 公开(公告)日: | 2022-03-22 |
| 发明(设计)人: | 彭飞 | 申请(专利权)人: | 中信银行股份有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F3/12;G06Q40/04;G06F11/30;G06F11/07 |
| 代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 操飞越;张峰 |
| 地址: | 100020 北京市朝阳区光*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 运行 系统 日志 级别 调整 打印 方法 装置 | ||
本发明公开了一种运行态系统的日志级别调整及打印的方法和装置,通过获得程序类型,根据程序类型获得第一匹配规则信息,其中,第一匹配规则信息为调整日志级别和/或允许打印日志的规则集合,且,所述第一匹配规则信息包括运行前匹配规则、运行后匹配规则;当程序运行时,获得程序运行时特征为程序中用于规则匹配的属性的运行时状态;根据第一匹配规则信息对所述程序运行时特征进行特征匹配;当匹配成功时获得第一执行指令按照所述第一匹配规则信息对程序的日志进行对应操作。解决无法按交易维度、交易业务特征进行动态调整日志级别的技术问题。达到利用匹配规则动态调整运行态系统应用日志级别、有针对性的打印日志,具有灵活配置的技术效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种运行态系统的日志级别调整及打印的方法和装置。
背景技术
业界常用的日志框架有Logback、Log4j等,Log4j是Apache基金会管理的一个基于Java的开源的日志类库。Logback是Quality Open Software发布的一个基于Java的开源的日志类库,它们可在系统运行时,动态修改全局或某个类的日志级别,但无法按交易维度动态调整日志级别,也不支持按交易的业务特征自动调整日志级别。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
现有技术中存在无法按交易维度、按交易的业务特征进行动态调整日志级别的技术问题。
发明内容
本申请实施例通过提供一种运行态系统的日志级别调整及打印的方法和装置,解决了现有技术中存在无法按交易维度、按交易的业务特征进行动态调整日志级别的技术问题。达到了利用匹配规则动态调整运行态系统应用日志级别、有针对性的打印日志,具有灵活配置、实现对应用日志的精细化、具象化管理,且能够大幅节省全部日志开启对系统开销的技术效果。
鉴于上述问题,提出了本申请实施例提供一种运行态系统的日志级别调整及打印的方法和装置。
第一方面,本申请实施例提供了一种运行态系统的日志级别调整及打印的方法,所述方法包括:获得程序类型,所述程序为运行态系统中的应用程序;根据所述程序类型,获得第一匹配规则信息,其中,所述第一匹配规则信息为调整日志级别和/或允许打印日志的规则集合,且,所述第一匹配规则信息包括运行前匹配规则、运行后匹配规则;当程序运行时,获得程序运行时特征,所述程序运行时特征为程序中用于规则匹配的属性的运行时状态;根据所述第一匹配规则信息对所述程序运行时特征进行特征匹配;当匹配成功时,获得第一执行指令,所述第一执行指令为按照所述第一匹配规则信息对程序的日志进行对应操作。
优选的,所述根据所述第一匹配规则信息对所述程序运行时特征进行特征匹配之前,包括:根据所述第一匹配规则信息,获得运行范围;根据所述运行范围,将所述第一匹配规则信息加载至对应存储空间进行管理。
优选的,所述方法包括:获得系统分层信息,在各层设置日志门卫,所述日志门卫可控制所述匹配规则信息的运行;获得进场数据;对所述进场数据按照所述匹配规则信息进行数据匹配;当匹配成功时,获得第二执行指令,所述第二执行指令为在各分层入口处调整相应线程级日志级别至期望级别,在出口处恢复所述线程级日志级别。
优选的,所述日志门卫具有一报警接口,所述报警接口与报警控制中心连接,所述方法包括:获得程序异常事件;根据所述程序异常事件,获得第一报警信息,所述第一报警信息用于通过所述报警接口连接将程序异常位置、进场数据报送至所述报警控制中心保存于报警记录中;通过所述报警控制中心对所述报警记录进行分析,获得第一数据特征值;将所述第一数据特征值发送至所述日志门卫进行特征值更新,根据所述第一数据特征值获得第二匹配规则;根据所述第二匹配规则,获得第三执行指令,所述第三执行指令用于匹配所述第一数据特征值时自动调整相应日志级别到期待的日志级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111512114.0/2.html,转载请声明来源钻瓜专利网。





