Класс ErrorManager

public class ErrorManager
extends Object

Объекты ErrorManager могут быть присоединены к обработчикам (Handlers) для обработки любых ошибок, возникающих в обработчике во время ведения логов.

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

Поля

Модификатор и типПолеОписание
static intCLOSE_FAILURE

CLOSE_FAILURE используется при неудачном закрытии потока вывода.

static intFLUSH_FAILURE

FLUSH_FAILURE используется при неудачном выполнении flush для потока вывода.

static intFORMAT_FAILURE

FORMAT_FAILURE используется при неудачном форматировании по любой причине.

static intGENERIC_FAILURE

GENERIC_FAILURE используется для ошибок, которые не подходят ни под одну из других категорий.

static intOPEN_FAILURE

OPEN_FAILURE используется при неудачном открытии потока вывода.

static intWRITE_FAILURE

WRITE_FAILURE используется при неудачном записи в поток вывода.

Конструкторы

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

Методы

Модификатор и типМетодОписание
voiderror​(String msg, Exception ex, int code)

Метод error вызывается при возникновении ошибки в обработчике.

Методы, унаследованные от класса java.lang.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 используется при неудачном выполнении flush для потока вывода.

См. также:
Значения константных полей

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()

Методы

error

public void error(String msg,
                  Exception ex,
                  int code)

Метод error вызывается при возникновении ошибки в обработчике.

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

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

© 1993, 2020, 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/11/docs/api/java.logging/java/util/logging/ErrorManager.html

Spec-Zone .ru
спецификации, руководства, описания, API