A.18. 日志格式属性


Expand
表 A.34. Pattern Formatter 的格式 Characters
符号描述

%c

日志记录事件的类别。

%p

日志条目级别(INFO、DEBUG 等)。

%P

日志条目的本地化级别。

%d

当前日期/时间(yyyy-MM-dd HH:mm:s,SSS 格式)。

%R

相对时间(自日志初始化以来毫秒)。

%z

时区,必须在日期前指定(%d)。例如: %z{GMT}%d{HH:mm:ss,SSS}

%k

日志资源密钥(用于本地化日志消息)。

%m

日志消息(包括异常追踪)。

%s

简单的日志消息(无异常追踪)。

%e

异常堆栈追踪(无扩展模块信息)。

%E

异常堆栈追踪(扩展模块信息)。

%t

当前线程的名称。

%n

换行符。

%C

调用日志方法(slow)的代码类。

%F

调用日志方法的类的文件名(slow)。

%l

调用日志方法(slow)的代码源位置。

%L

调用日志方法的代码行号(slow)。

%M

调用日志方法(slow)的代码方法。

%x

嵌套诊断上下文.

%X

消息诊断上下文.

%%

字面上百分比(%)字符(转义)。

Expand
表 A.35. JSON 日志格式属性
属性描述

date-format

date-time 格式模式。模式必须是有效的 java.time.format.DateTimeFormatter.ofPattern () 模式。默认模式是 ISO-8601 扩展偏移日期格式。

exception-output-type

指明日志消息的原因(如果有)被添加到 JSON 输出中。允许的值有:

  • 详细
  • 格式化
  • detailed-and- formatted

key-overrides

允许覆盖 JSON 属性的密钥名称。

meta-data

设置 JSON 格式中使用的元数据。

pretty-print

格式化时是否应使用用户用户打印。

print-details

应打印详细信息。详情包括源类名称、源文件名、源方法名称、源模块名称、源模块版本和源行号。

注意

打印详细信息可能会昂贵,因为值是从调用者检索的。

record-delimiter

用于指示记录结尾的值。如果设置为 null no delimiter,则会在记录结束时使用。默认值为行源。

zone-id

用于格式化日期和时间的区域 ID。如果未定义,则使用系统默认值。

Expand
表 A.36. XML 日志格式属性
属性描述

date-format

date-time 格式模式。模式必须是有效的 java.time.format.DateTimeFormatter.ofPattern () 模式。默认模式是 ISO-8601 扩展偏移日期格式。

exception-output-type

指明日志消息的原因(如果有)被添加到 XML 输出中。允许的值有:

  • 详细
  • 格式化
  • detailed-and- formatted

key-overrides

允许覆盖 XML 属性的密钥名称。

meta-data

设置以 XML 格式使用的 meta 数据。属性添加到每个日志消息中。

namespace-uri

如果 print-namespace 属性为 true,则设置每个记录使用的命名空间 URI。请注意,如果没有定义 namespace-uri,并且没有覆盖命名空间,无论 print-namespace 属性是否设置为 true。

pretty-print

格式化时是否应使用用户用户打印。

print-details

应打印详细信息。详情包括源类名称、源文件名、源方法名称、源模块名称、源模块版本和源行号。

注意

打印详细信息可能会昂贵,因为值是从调用者检索的。

record-delimiter

用于指示记录结尾的值。如果这是 null,则在记录的末尾不会使用分隔符。默认值为行源。

zone-id

用于格式化日期和时间的区域 ID。如果未定义,则使用系统默认值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat