Класс 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 используется, когда происходит ошибка при сбросе буфера потока вывода. |
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 вызывается при возникновении ошибки в обработчике (Handler). |
Методы, унаследованные от класса 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 используется, когда происходит ошибка при сбросе буфера потока вывода.
- См. также:
- Значения константных полей
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 вызывается при возникновении ошибки в обработчике (Handler).
Этот метод может быть переопределён в подклассах. По умолчанию в этом базовом классе первый вызов записывается в 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.