Skip to content

Instantly share code, notes, and snippets.

@rch850
Created March 18, 2015 05:42
Show Gist options
  • Save rch850/d55e954f14ce0d265b74 to your computer and use it in GitHub Desktop.
Save rch850/d55e954f14ce0d265b74 to your computer and use it in GitHub Desktop.
LoggerLister
import java.util.Iterator;
import org.slf4j.LoggerFactory;
import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.Appender;
public class LoggerLister {
public void list() {
System.out.println("List loggers and appenders");
LoggerContext c = (LoggerContext) LoggerFactory.getILoggerFactory();
for (Logger logger : c.getLoggerList()) {
System.out.println(logger.getName());
for (Iterator<Appender<ILoggingEvent>> iterator = logger.iteratorForAppenders(); iterator.hasNext(); ) {
Appender<ILoggingEvent> appender = iterator.next();
System.out.println(" " + appender.getName());
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment