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;
|
}
|
}
|