Вы можете использовать метод Logger :: getHandlers , чтобы получить все обработчики установки для данного регистратора.Например:
private static void setHandlersLevel(Level lvl) {
for (Handler h : logger.getHandlers()) {
h.setLevel(Level.FINE);
}
}
В противном случае, если вы хотите найти все обработчики на всех регистраторах, вы можете использовать следующее:
private static void setAllHandlersLevel(Level lvl) {
LogManager lm = LogManager.getLogManager();
synchronized (lm) {
Enumeration<String> e = lm.getLoggerNames();
while (e.hasMoreElements()) {
Logger l = lm.getLogger(e.nextElement());
if (l != null) {
for (Handler h : l.getHandlers()) {
h.setLevel(lvl);
}
}
}
}
}