Класс Formatter
- Прямые известные подклассы:
-
SimpleFormatter,XMLFormatter
public abstract class Formatter extends Object
Обычно у каждого обработчика журналирования есть связанный с ним Formatter. Formatter принимает запись журнала и преобразует её в строку.
Некоторые форматеры (например, XMLFormatter) должны добавлять заголовки и подписи к набору отформатированных записей. Методы getHeader и getTail могут использоваться для получения этих строк.
- С:
- 1.4
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый форматер. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract String |
format |
Форматирует заданную запись журнала и возвращает отформатированную строку. |
String |
formatMessage |
Локализует и форматирует строку сообщения из записи журнала. |
String |
getHead |
Возвращает строку заголовка для набора отформатированных записей. |
String |
getTail |
Возвращает строку подписи для набора отформатированных записей. |
Подробное описание конструкторов
Formatter
protected Formatter()
Подробное описание методов
format
public abstract String format(LogRecord record)
Полученная отформатированная строка обычно включает локальную и отформатированную версию поля сообщения LogRecord. Рекомендуется использовать удобный метод formatMessage(java.util.logging.LogRecord) для локализации и форматирования поля сообщения.
- Параметры:
-
record- запись журнала, подлежащая форматированию. - Возвращает:
- отформатированную запись журнала
getHead
public String getHead(Handler h)
Этот базовый класс возвращает пустую строку, но это может быть переопределено подклассами.
- Параметры:
-
h- целевой обработчик (может быть null) - Возвращает:
- строка заголовка
getTail
public String getTail(Handler h)
Этот базовый класс возвращает пустую строку, но это может быть переопределено подклассами.
- Параметры:
-
h- целевой обработчик (может быть null) - Возвращает:
- строка подписи
formatMessage
public String formatMessage(LogRecord record)
Строка сообщения сначала локализуется в строку формата с помощью ResourceBundle записи. (Если нет ResourceBundle или ключ сообщения не найден, то ключ используется как строка формата.) Строка формата использует форматирование в стиле java.text.
- Если нет параметров, форматирование не используется.
- В противном случае, если строка содержит "{<цифра>}" где <цифра> находится в диапазоне [0-9], используется java.text.MessageFormat для форматирования строки.
- В противном случае форматирование не выполняется.
- Параметры:
-
record- запись журнала, содержащая исходное сообщение - Возвращает:
- локализованное и отформатированное сообщение
© 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/Formatter.html