u
This commit is contained in:
1 parent
15e0ae5b67
commit
e434374db5
71 files changed
+5726
-329
No files matched your search
@@ -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 顶层字段):
|
||||
|
||||
| 字段 | 说明 |
|
||||
|---|---|
|
||||
|
||||
Reference in new issue
Block a user