Spec-Zone.ru › OpenJDK 25

Класс ErrorManager

java.lang.Object
java.util.logging.ErrorManager
public class ErrorManager extends Object
Объекты ErrorManager можно прикреплять к обработчикам (Handler) для обработки любых ошибок, возникающих в обработчике во время ведения журнала.

При обработке выходных данных журнала, если обработчик сталкивается с проблемами, вместо того чтобы выбрасывать исключение вызывающему коду (который, скорее всего, не заинтересован в этом), обработчик должен вызвать связанный с ним ErrorManager.

С версии:
1.4

Краткое описание полей

Модификатор и тип Поле Описание
static final int CLOSE_FAILURE
CLOSE_FAILURE используется, если не удалось закрыть выходной поток.
static final int FLUSH_FAILURE
FLUSH_FAILURE используется, если не удалось выполнить сброс выходного потока.
static final int FORMAT_FAILURE
FORMAT_FAILURE используется, если форматирование не удалось по какой-либо причине.
static final int GENERIC_FAILURE
GENERIC_FAILURE используется для ошибок, которые не относятся ни к одной из других категорий.
static final int OPEN_FAILURE
OPEN_FAILURE используется, если не удалось открыть выходной поток.
static final int WRITE_FAILURE
WRITE_FAILURE используется, если не удалось выполнить запись в выходной поток.

Краткое описание конструкторов

Конструктор Описание
ErrorManager()
Создает ErrorManager.

Краткое описание методов

Модификатор и тип Метод Описание
void error(String msg, Exception ex, int code)
Метод error вызывается при возникновении сбоя обработчика.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

GENERIC_FAILURE

public static final int GENERIC_FAILURE
GENERIC_FAILURE используется для ошибок, которые не относятся ни к одной из других категорий.
См. также:
  • Значения константных полей

WRITE_FAILURE

public static final int WRITE_FAILURE
WRITE_FAILURE используется, если не удалось выполнить запись в выходной поток.
См. также:
  • Значения константных полей

FLUSH_FAILURE

public static final int FLUSH_FAILURE
FLUSH_FAILURE используется, если не удалось выполнить сброс выходного потока.
См. также:
  • Значения константных полей

CLOSE_FAILURE

public static final int CLOSE_FAILURE
CLOSE_FAILURE используется, если не удалось закрыть выходной поток.
См. также:
  • Значения константных полей

OPEN_FAILURE

public static final int OPEN_FAILURE
OPEN_FAILURE используется, если не удалось открыть выходной поток.
См. также:
  • Значения константных полей

FORMAT_FAILURE

public static final int FORMAT_FAILURE
FORMAT_FAILURE используется, если форматирование не удалось по какой-либо причине.
См. также:
  • Значения константных полей

Подробное описание конструкторов

ErrorManager

public ErrorManager()
Создает ErrorManager.

Подробное описание методов

error

public void error(String msg, Exception ex, int code)
Метод error вызывается при возникновении сбоя обработчика.

Этот метод можно переопределить в подклассах. По умолчанию в этом базовом классе первый вызов выводится в System.err, а последующие вызовы игнорируются.

Параметры:
msg — описательная строка (может быть null)
ex — исключение (может быть null)
code — код ошибки, определенный в ErrorManager

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.logging/java/util/logging/ErrorManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API