如何使用带有SLF4J的Jboss LogManager获取已配置记录器的列表?

时间:2013-10-03 16:53:37

标签: logging slf4j jboss-eap-6 jboss-logging

我使用JBoss EAP6.0和SLF4J作为我的日志记录,jboss logmanager作为后端日志记录实现。正在显示日志语句,但我无法使用org.jboss.logmanager或使用PlatformLoggingMXBean获取已配置记录器的列表。两个列表都是空的。

这是我的代码:

Enumeration<String> loggerNames = LogManager.getLogManager().getLoggerNames();
while(loggerNames.hasMoreElements()){
     System.out.println("lm logger names: " + loggerNames.nextElement());
}

PlatformLoggingMXBean loggingMxBean = ManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class);
List<String> loggerNames = loggingMxBean.getLoggerNames();
for(String logger : loggerNames) {
    System.out.println(logger);
}

0 个答案:

没有答案