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

时间:2018-02-27 12:05:12

标签: 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();

我只获得root logger但我需要获取所有记录器,并且我希望在运行时更改记录器级别。

请告知。

1 个答案:

答案 0 :(得分:1)

LoggerContext logContext = (LoggerContext) LogManager.getContext(false);
Collection<Logger> allLoggers = logContext.getLoggers();
相关问题