springboot 在线调整日志级别
WEB应用项目生产环境一般日志级别是ERROR级别,但有时候碰到有问题的时候想看一下DEBUG级别的日志,可能需要项目重启,单个项目还好说,像现在微服务的项目动不动就十几个服务根本无从下手,遂研发出在线变更日志级别功能;
1、要变更级别,先清除原来的级别以及LoggerContext对象
String[] LOGGER_NAME = new String[] {"root"};
LoggerContext lc = (LoggerContext) StaticLoggerBinder.getSingleton().getLoggerFactory();
//清除日志
for (String logName : LOGGER_NAME) {
ch.qos.logback.classic.Logger logger = lc.getLogge
共有 0 条评论