Log

通用日志属性

本文档定义了日志属性。

Attributes

StabilityValue Type描述Example Values
log.iostreamDevelopment字符串与日志关联的流。有关已知值的列表,请参见下文。stdout; stderr

log.iostream 具有以下已知值列表。如果其中一个适用,则必须使用相应的 [值];否则,可以使用自定义值。

描述Stability
stderr来自 stderr 流的事件Development
stdout来自 stdout 流的日志Development

日志文件属性

日志发往文件的属性。

Attributes

StabilityValue Type描述Example Values
log.file.nameDevelopment字符串文件的基本名称。audit.log
log.file.name_resolvedDevelopment字符串文件的基本名称,已解析符号链接。uuid.log
log.file.pathDevelopment字符串文件的完整路径。/var/log/mysql/audit.log
log.file.path_resolvedDevelopment字符串文件的完整路径,已解析符号链接。/var/lib/docker/uuid.log

日志记录属性

本文档定义了可用于任何日志记录的通用属性。

Attributes

StabilityValue Type描述Example Values
log.record.originalDevelopment字符串完整的原始日志记录。[1]77 <86>1 2015-08-06T21:58:59.694Z 192.168.2.133 inactive - - - Something happened; [INFO] 8/3/24 12:34:56 Something happened
log.record.uidDevelopment字符串日志记录的唯一标识符。[2]01ARZ3NDEKTSV4RRFFQ69G5FAV

[1] log.record.original: 当处理最初以字符串或等效数据类型传输的日志记录,并且日志记录的 Body 字段不包含相同值时,可以添加此值。(例如,syslog 或从文件中读取的日志记录。)

[2] log.record.uid: 如果提供了 ID,则具有相同 ID 的其他日志记录将被视为重复项,可以安全删除。这意味着两个可区分的日志记录必须具有不同的值。该 ID 可能是 通用的唯一字典序可排序标识符 (ULID),但也可以根据需要使用其他标识符(例如 UUID)。