[发明专利]动态调整日志级别的系统、方法及服务器有效
申请号: | 201610892121.0 | 申请日: | 2016-10-12 |
公开(公告)号: | CN107947954B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 王佳 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 调整 日志 级别 系统 方法 服务器 | ||
本发明公开了一种动态调整日志级别的系统、方法及服务器,属于互联网技术领域。本发明的系统包括配置服务器和多个分布式服务器,每个分布式服务器上均设置有日志级别调整模块,配置服务器用于向指定的日志级别调整模块发送调整指定应用程序的日志级别的请求;日志级别调整模块用于接收配置服务器发送的请求,并根据请求调整对应的分布式服务器上指定应用程序的日志级别。本发明基于配置服务器和日志级别调整模块直接通信,能够基于TCP的方式接收调整日志级别的请求,从而满足非web场景下的调整日志级别的需求;本发明应用于分布式场景中,能够向指定服务器进行定向推送调整日志级别的请求,提高了调整日志级别的准确性和效率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种动态调整日志级别的系统、方法及服务器。
背景技术
在程序运行的过程中,为了便于出现问题时,能够排查问题,复盘现场,经常在程序运行的过程中进行日志打印,而大量的日志打印往往会带来负面的问题,例如影响程序运行效率,带来系统和硬件资源的消耗等,所以一般场景下对于日志的输出,会按不同重要性,进行不同级别的日志打印。例如,非关键性日志的特点都是量大,重要性低,赋予日志级别为低,关键性日志的特点都是量小,重要性高,赋予日志级别为高。而出现问题时需要调整日志级别,输出更多的日志,来排查程序运行过程中的问题。目前需要一种能够在分布式场景下来动态调整日志级别的组件来适应动态变更的需求。
申请号为20151002340.7的中国专利公开了一种修改日志级别的方法和装置,该方案能够很好的解决web场景下的日志级别调整,但本申请的申请人发现,该方案存在如下几个方面的不足:
1)目前在海量场景下,为了避免单点问题,通常都会部署多台服务器,并通过由例如nginx,或者lvs的反向代理来进行流量分配的均匀分配。此时基于以上方法,无法将日志级别调整的请求发送到指定的服务器ip上。
2)在分布式场景下,并不是都是基于web来进行提供服务的,还有大量的服务是基于tcp/ip,本身是不接受http请求的。所以基于以上方案在该种场景下,需要应用自己去解析http协议,成本较高。
3)java web应用一般将日志组件log4j的配置文件打包一起部署到线上,以上方案只是调整了内存的配置和日志的临时配置,如果重新部署,线上的log4j的配置将会被覆盖,所以无法达到日志级别调整的持久化。
发明内容
为了解决上述问题,本发明提供了一种动态调整日志级别的系统,包括:配置服务器和多个分布式服务器,每个所述分布式服务器上均设置有日志级别调整模块,
所述配置服务器用于向指定的日志级别调整模块发送调整指定应用程序的日志级别的请求;
所述日志级别调整模块用于接收所述配置服务器发送的请求,并根据所述请求调整对应的分布式服务器上指定应用程序的日志级别。
本发明还提供了一种动态调整日志级别的方法,包括:
配置服务器向指定的分布式服务器上的日志级别调整模块发送调整指定应用程序的日志级别的请求;
日志级别调整模块接收所述配置服务器发送的请求,并根据所述请求调整对应的分布式服务器上指定应用程序的日志级别。
本发明还提供了一种配置服务器,所述配置服务器用于向指定的日志级别调整模块发送调整指定应用程序的日志级别的请求;所述日志级别调整模块设置在分布式服务器上,所述日志级别调整模块用于接收所述配置服务器发送的请求,并根据所述请求调整对应的分布式服务器上指定应用程序的日志级别。
本发明还提供了一种分布式服务器,每个所述分布式服务器上均设置有日志级别调整模块,所述日志级别调整模块用于接收配置服务器发送的调整指定应用程序的日志级别的请求,并根据所述请求调整对应的分布式服务器上指定应用程序的日志级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610892121.0/2.html,转载请声明来源钻瓜专利网。