Класс 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. |
Краткое описание методов
Методы, объявленные в классе java.util.logging.StreamHandler
flush, isLoggable, setEncoding, setOutputStream
Методы, объявленные в классе java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
Подробное описание конструкторов
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