# 日志架构

> Understand the OpenTelemetry-compliant logging schema and the fields available in all log entries.

Logging 架构基于 [OpenTelemetry 标准](https://opentelemetry.io/docs/specs/otel/logs/data-model/)。

所有日志条目都应该包含以下字段：

| 字段                   | 描述                                                                                                                            |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `timestamp`          | 记录的时间戳，采用 RFC3339 格式。                                                                                                         |
| `severityText`       | 便于人类阅读的严重性文本。例如，“Error”（错误）或“Debug”（调试）。                                                                                      |
| `severityNumber`     | 与严重性文本匹配的严重性编号。请参阅 [OpenTelemetry 文档](https://opentelemetry.io/docs/specs/otel/logs/data-model/#field-severitynumber)以了解对应关系。 |
| `body`               | 日志消息。                                                                                                                         |
| `resourceAttributes` | 与日志条目的来源关联的 OpenTelemetry 属性，例如 `service.name`。                                                                               |
| `logAttributes`      | 日志属性、用户定义的自定义属性以及与日志条目本身关联的 OpenTelemetry 属性，例如 `unity.userId` 或 `exception.message`。                                         |
