无法使用log4j2获取所有记录器 org.apache.logging.log4j.core.LoggerContext logContext= (org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false); Map Map=logContext.getConfiguration().getLoggers();

无法使用log4j2获取所有记录器 org.apache.logging.log4j.core.LoggerContext logContext= (org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false); Map Map=logContext.getConfiguration().getLoggers();,logging,log4j,log4j2,Logging,Log4j,Log4j2,我只得到根记录器,但我需要得到所有记录器,我想在运行时更改记录器级别 请告知。LoggerContext logContext=(LoggerContext)LogManager.getContext(false); org.apache.logging.log4j.core.LoggerContext logContext = (org.apache.logging.log4j.core.LoggerContext)

我只得到根记录器,但我需要得到所有记录器,我想在运行时更改记录器级别

请告知。

LoggerContext logContext=(LoggerContext)LogManager.getContext(false);
org.apache.logging.log4j.core.LoggerContext logContext = 
                 (org.apache.logging.log4j.core.LoggerContext)
                       LogManager.getContext(false);
Map<String, LoggerConfig> map = logContext.getConfiguration().getLoggers();
Collection allLoggers=logContext.getLoggers();
我没有得到具有上述解决方案的类的列表。你能给我引路吗?
LoggerContext logContext = (LoggerContext) LogManager.getContext(false);
Collection<Logger> allLoggers = logContext.getLoggers();