使用的记录器数量

Mic*_*alK 7 java logging log4j

我正在使用log4j处理一个非常大的java应用程序,我想知道是否有办法在运行时提取活动记录器的数量?或者应用程序中现有的记录器是什么?我的最终目标是获取所有记录器的列表并在运行时更改其级别.谢谢.

And*_*rte 6

你可以尝试类似的东西:

Enumeration allLoggers = Logger.getRootLogger()
.getLoggerRepository()
.getCurrentLoggers();
Run Code Online (Sandbox Code Playgroud)

然后迭代allLoggers.