Класс 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() |
Создать 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 - Parameters:
-
record- описание события регистрации. Нулевой объект игнорируется и не публикуется
close
public void close()
StreamHandler.close для выполнения сброса, но не закрытия потока вывода. То есть, мы не закрываем System.err.- Overrides:
-
closeв классеStreamHandler
© 1993, 2023, 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/21/docs/api/java.logging/java/util/logging/ConsoleHandler.html