package org.yzh.commons.util; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.core.LoggerContext; import org.apache.logging.log4j.core.config.Configuration; import org.apache.logging.log4j.core.config.LoggerConfig; public class LogUtils { private static final LoggerContext ctx = (LoggerContext) LogManager.getContext(false); private static final Configuration config = ctx.getConfiguration(); private static final LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME); public static void setLevel(Level level) { loggerConfig.setLevel(level); ctx.updateLoggers(); } public enum Lv { TRACE(Level.TRACE), DEBUG(Level.DEBUG), INFO(Level.INFO), WARN(Level.WARN), ERROR(Level.ERROR); Lv(Level value) { this.value = value; } public final Level value; } }