У меня вопрос по java.util.logging.Handler:
Разрешено ли реализации этого абстрактного метода генерировать исключения RuntimeExceptions или всегда следует сообщать диспетчеру ошибок?
В документации не указывается, но другие методы в классе явно указывают, что они могут выбросить:
public abstract void publish (LogRecord record) Опубликовать LogRecord. Запрос на ведение журнала изначально был направлен объекту Logger, который инициализировал LogRecord и отправил его сюда.
Обработчик отвечает за форматирование сообщения, когда и если это необходимо. Форматирование должно включать локализацию.
Параметры: запись - описание события журнала. Пустая запись игнорируется и не публикуется.