![JAR search and dependency download from the Maven repository](/logo.png)
cn.t.util.common.LoggerUtil Maven / Gradle / Ivy
package cn.t.util.common;
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.ILoggerFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.logging.Level;
import java.util.logging.LogManager;
public class LoggerUtil {
/**
* 设置jdk根日志级别
* @param level xxx
*/
public static void setJdkRootLoggerLevel(Level level) {
LogManager.getLogManager().getLogger("").setLevel(level);
}
/**
* 设置slf根日志级别
* @param level xxx
*/
public static void setSlf4jRootLoggerLevel(org.slf4j.event.Level level) {
ILoggerFactory loggerFactory = LoggerFactory.getILoggerFactory();
if (loggerFactory instanceof LoggerContext) {
LoggerContext loggerContext = (LoggerContext) loggerFactory;
loggerContext.getLogger(Logger.ROOT_LOGGER_NAME).setLevel(ch.qos.logback.classic.Level.toLevel(level.toString()));
}
}
/**
* 设置slf指定logger日志级别
* @param key xxx
* @param level xxx
*/
public static void setSlf4jLoggerLevel(String key, org.slf4j.event.Level level) {
ILoggerFactory loggerFactory = LoggerFactory.getILoggerFactory();
if (loggerFactory instanceof LoggerContext) {
LoggerContext loggerContext = (LoggerContext) loggerFactory;
loggerContext.getLogger(key).setLevel(ch.qos.logback.classic.Level.toLevel(level.toString()));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy