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