本文主要是介绍Spring-boot-Logback-动态修改日志级别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文前提是你要对logback配置文件有所了解
动态修改日志级别主要就是调用Logger.setLevel方法,对Level设置不同的级别,比如,我想将当前的日志系统从其他级别设置成INFO级别,则代码应该是下面这样子的
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.LoggerFactory;LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
Level level = Level.toLevel("INFO");//不区分大小写
loggerContext.getLogger("root").setLevel(level);
无论是spring还是其他地方,动态修改都是这样子修改,loggerContext与level不需要spring管理,所以在代码中任意地方执行该代码,都会修改日志级别
这篇关于Spring-boot-Logback-动态修改日志级别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!