Я пытаюсь создать иерархию логгеров в моем приложении. (Я использую стандартный java logger)
Для этого я сначала создаю «дедушку» всех регистраторов простым вызовом: (в статическом блоке)
Logger.getLogger ( "MyApplication");
Затем каждый конкретный регистратор запрашивает регистратор:
Logger.getLogger ( "myapplication.package1.Main");
и я создаю своего отца
Logger.getLogger ( "myapplication.package2");
Теперь я использую JConsole, чтобы использовать RMX для изменения уровня ведения журнала.
Когда я вызываю getLoggerParentName для myapplication.package1.Main, я получаю myapplication.package1, а для myapplication.package1 - мое приложение.
Но установка уровня регистрации в myapplication не влияет на уровень ребенка.
(Хотя установка уровня myapplication.package1 влияет на уровень логгера Main).
Как получилось? Я что-то пропустил?
Насколько я вырыл в классе Logger, я думаю, что это должно работать ...