This commit is contained in:
oneao committed 2026-10-14 17:25:47 +08:00
1 parent 15e0ae5b67
commit e434374db5
71 files changed
+5726 -329

No files matched your search

+4 -1
View File
@@ -41,6 +41,9 @@
控制台输出彩色文本;文件输出**结构化 JSON**(每行一个对象,logstash 格式),默认落在 `server/logs/`
(相对进程工作目录的 `./logs`,根 `.gitignore` 已忽略)。
控制台字段顺序:`时间 级别 [traceId] [orgId/userId] method uri logger: message`。logger 列**不做定宽补齐**
(短名 `ACCESS` 补齐会留下一大段空白),需要精确定位时看文件 JSON 的 `logger_name`。
| 文件 | 内容 |
|---|---|
| `logs/erp-api.jsonl` | 全量日志 |
@@ -62,7 +65,7 @@
> 入参 `X-Request-Id` 需匹配 `^[A-Za-z0-9._-]{8,64}$` 才会被复用,否则**静默忽略并自行生成**(防日志注入 / 换行伪造)。
> 若发现上游的 traceId 没串起来,先检查这个格式约束。W3C `traceparent` 则要求标准 `00-<32hex>-<16hex>-<2hex>` 格式。
访问日志每请求一行(`logger_name=ACCESS`、`message=http_access`)。主要字段(均为 JSON 顶层字段):
访问日志每请求一行(`logger_name=ACCESS`,`message` 形如 `200 45ms`,慢请求带 `SLOW` 后缀)。主要字段(均为 JSON 顶层字段):
| 字段 | 说明 |
|---|---|