无法使用 log4j2 获取所有记录器

Kha*_*eti 4 logging log4j log4j2

org.apache.logging.log4j.core.LoggerContext logContext = 
                 (org.apache.logging.log4j.core.LoggerContext)
                       LogManager.getContext(false);
Map<String, LoggerConfig> map = logContext.getConfiguration().getLoggers();
Run Code Online (Sandbox Code Playgroud)

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

请指教。

Kha*_*eti 6

LoggerContext logContext = (LoggerContext) LogManager.getContext(false);
Collection<Logger> allLoggers = logContext.getLoggers();
Run Code Online (Sandbox Code Playgroud)