Класс ConsoleHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- java.util.logging.StreamHandler
-
- java.util.logging.ConsoleHandler
public class ConsoleHandler extends StreamHandler
Этот Handler публикует записи журнала в System.err. По умолчанию используется SimpleFormatter, чтобы генерировать краткие сводки.
Настройка: По умолчанию каждый ConsoleHandler инициализируется с помощью следующих LogManager свойств конфигурации, где <handler-name> относится к полному имени класса обработчика. Если свойства не определены (или имеют недопустимые значения), используются указанные значения по умолчанию.
- <handler-name>.level задает уровень по умолчанию для
Handler(по умолчаниюLevel.INFO). - <handler-name>.filter указывает имя класса
Filterдля использования (по умолчанию безFilter). - <handler-name>.formatter указывает имя класса
Formatterдля использования (по умолчаниюjava.util.logging.SimpleFormatter). - <handler-name>.encoding имя кодовой страницы символов для использования (по умолчанию кодировка по умолчанию платформы).
Например, свойства для ConsoleHandler будут:
- java.util.logging.ConsoleHandler.level=INFO
- java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
Для пользовательского обработчика, например, com.foo.MyHandler, свойства будут:
- com.foo.MyHandler.level=INFO
- com.foo.MyHandler.formatter=java.util.logging.SimpleFormatter
- Since:
- 1.4
Конструкторы
| Конструктор | Описание |
|---|---|
ConsoleHandler() |
Создает |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Переопределяет |
void |
publish(LogRecord record) |
Опубликовать |
Методы, объявленные в классе java.util.logging.StreamHandler
flush, isLoggable, setEncoding, setOutputStream
Методы, объявленные в классе java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
ConsoleHandler
public ConsoleHandler()
Создает ConsoleHandler для System.err.
ConsoleHandler настраивается на основе LogManager свойств (или их значений по умолчанию).
Методы
publish
public void publish(LogRecord record)
Опубликовать LogRecord.
Запрос протоколирования был первоначально сделан объекту Logger, который инициализировал LogRecord и перенаправил его сюда.
- Overrides:
-
publishв классеStreamHandler - Параметры:
-
record- описание события журнала. Нулевой объект записей игнорируется и не публикуется
close
public void close()
Переопределяет StreamHandler.close для выполнения очистки, но не закрытия потока вывода. То есть, мы не закрываем System.err.
- Overrides:
-
closeв классеStreamHandler
© 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/ConsoleHandler.html