11.3.5. 日志格式
格式器用于格式化日志消息。可以使用 named-formatter 属性将格式化器分配到日志记录处理程序。如需有关日志记录处理程序配置的更多信息,请参阅 配置日志处理程序。
logging 子系统包括四种格式:
Pattern Formatter
模式格式器用于以纯文本格式记录日志消息。除了将 formatter 用作日志处理程序 的 named-formatter 属性外,它还可用作 formatter 属性,而无需先创建 formatter 资源。有关模式语法的更多信息,请参阅 Pattern Formatter 的格式字符。
有关如何配置模式格式化器的详情,请参阅配置模式格式器。
JSON Formatter
JSON 格式器用于在 JSON 中格式化日志消息。
如需有关如何配置 JSON 格式器的信息,请参阅配置 JSON 日志格式器。
XML Formatter
XML 日志格式器用于在 XML 中格式化日志消息。
有关如何配置 XML 日志格式器的详情,请参阅配置 XML 日志格式器。
自定义格式
用于处理程序的自定义格式器。请注意,大多数日志记录都采用 printf 格式格式化。格式器可能需要调用 org.jboss.logmanager.ExtLogRecord#getFormattedMessage() 才能正确格式化消息。
有关如何配置自定义日志格式器的详情,请参阅配置自定义日志格式器。