В документации LogManager следующего устанавливаются свойства Обработчиков:В файле java.util.logging logging.properties в чем разница между «обработчиками» и «.handlers»?
свойства «Обработчики». Это определяет пробел или запятую, разделенные список имен классов для классов обработчиков для загрузки и регистрации в качестве обработчиков в корневом регистраторе (регистраторе с именем «»).
Недвижимость ".handlers". Это определяет пробел или запятую : список классов для классов обработчиков для загрузки и регистрируются как обработчики заданного регистратора. Каждое имя класса должно быть для класса Handler, у которого есть конструктор по умолчанию. Обратите внимание, что эти обработчики могут создаваться лениво, когда они впервые используются.
Поскольку имя корневого регистратора является пустая строка («»), мне кажется, как и из пунктов ниже, должны быть эквивалентны:
handlers = myHandler
.handlers = myHandler
Вот пример из Пб JDK в /logging.properties файл:
handlers= java.util.logging.ConsoleHandler
.level= INFO
Я заметил, что странные вещи происходят, когда я пытаюсь перечислить обработчик на корневом регистратор. Я подозреваю, что это связано с реализацией LogManager, ссылающейся на одно из этих свойств. Тем не менее, я хотел бы попытаться понять, насколько я прав в своем предположении эквивалентности.
Чтобы уточнить: Моя цель с этим вопросом состоит в том, чтобы понять, должно ли поведение быть идентичным.
Большое вам спасибо! Так что я смог определить это поведение из исходного кода LogManager, но не смог определить причину. Ссылки очень полезны. Хотелось бы, чтобы это было лучше разъяснено в документации. – Uri