public void changeLevel( @PathVariable("level") String level){ String packageName = "-1"; ch.qos.logback.classic.LoggerContext loggerContext =(ch.qos.logback.classic.LoggerContext) LoggerFactory.getILoggerFactory(); if(packageName.equals("-1")) { // 默认值-1,更改全局日志级别;否则按传递的包名或类名修改日志级别。 loggerContext.getLogger("root").setLevel(ch.qos.logback.classic.Level.toLevel(level)); } else { loggerContext.getLogger(packageName).setLevel(ch.qos.logback.classic.Level.valueOf(level)); } }
使用logback时,动态修改日志级别
最新推荐文章于 2024-07-04 17:54:49 发布