Skip to content

Instantly share code, notes, and snippets.

@zacscoding
Last active December 31, 2019 19:52
Show Gist options
  • Save zacscoding/13cfdc9633c51f911c12c8bf8bdd523a to your computer and use it in GitHub Desktop.
Save zacscoding/13cfdc9633c51f911c12c8bf8bdd523a to your computer and use it in GitHub Desktop.
change log level for test if u dont want to see logs
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
import org.slf4j.LoggerFactory;
/**
* @author zacconding
* @Date 2018-05-02
* @GitHub : https://github.com/zacscoding
*/
public final class LogLevelUtil {
public static void setOff() {
setOff(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setOff(String name) {
setLevel(name, Level.OFF);
}
public static void setError() {
setError(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setError(String name) {
setLevel(name, Level.ERROR);
}
public static void setWarn() {
setWarn(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setWarn(String name) {
setLevel(name, Level.WARN);
}
public static void setInfo() {
setInfo(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setInfo(String name) {
setLevel(name, Level.INFO);
}
public static void setDebug() {
setDebug(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setDebug(String name) {
setLevel(name, Level.DEBUG);
}
public static void setTrace() {
setTrace(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setTrace(String name) {
setLevel(name, Level.TRACE);
}
public static void setAll() {
setAll(org.slf4j.Logger.ROOT_LOGGER_NAME);
}
public static void setAll(String name) {
setLevel(name, Level.ALL);
}
public static void setRootLevel(Level level) {
setLevel(org.slf4j.Logger.ROOT_LOGGER_NAME, level);
}
public static void setLevel(String loggerName, Level level) {
final Logger logger = (Logger) LoggerFactory.getLogger(loggerName);
if (logger != null) {
logger.setLevel(level);
}
}
private LogLevelUtil() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment