Класс ErrorManager
- java.lang.Object
- java.util.logging.ErrorManager
public class ErrorManager extends Object
Объекты ErrorManager могут быть присоединены к обработчикам (Handlers) для обработки любых ошибок, возникающих в обработчике во время ведения логов.
При обработке выходных данных логгирования, если обработчик (Handler) сталкивается с проблемами, вместо того, чтобы выбрасывать исключение обратно тому, кто вызвал логгирование (что маловероятно заинтересует), обработчик должен вызвать связанный с ним объект ErrorManager.
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int | CLOSE_FAILURE | CLOSE_FAILURE используется при неудачном закрытии потока вывода. |
static int | FLUSH_FAILURE | FLUSH_FAILURE используется при неудачном выполнении flush для потока вывода. |
static int | FORMAT_FAILURE | FORMAT_FAILURE используется при неудачном форматировании по любой причине. |
static int | GENERIC_FAILURE | GENERIC_FAILURE используется для ошибок, которые не подходят ни под одну из других категорий. |
static int | OPEN_FAILURE | OPEN_FAILURE используется при неудачном открытии потока вывода. |
static int | WRITE_FAILURE | WRITE_FAILURE используется при неудачном записи в поток вывода. |
Конструкторы
| Конструктор | Описание |
|---|---|
ErrorManager() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | error(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