Spec-Zone.ru › OpenJDK 24

Класс 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> ссылается на полное имя класса обработчика. Если свойства не определены (или имеют недопустимые значения), используются указанные значения по умолчанию.

  • <имя-обработчика>.level задаёт уровень по умолчанию для Handler (по умолчанию Level.INFO).
  • <имя-обработчика>.filter указывает имя класса Filter для использования (по умолчанию нет Filter).
  • <имя-обработчика>.formatter указывает имя класса Formatter для использования (по умолчанию java.util.logging.SimpleFormatter).
  • <имя-обработчика>.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()
Создать ConsoleHandler для System.err.

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

Модификатор и тип Метод Описание
void close()
Переопределить StreamHandler.close для выполнения очистки, но не закрытия потока вывода.
void publish(LogRecord record)
Опубликовать LogRecord.

Методы, объявленные в классе 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.logging/java/util/logging/ConsoleHandler.html

Spec-Zone.ru

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