我使用 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);
}