
一句话承诺:用字段规范与正则示例,快速把“泛滥日志”变成可分析的数据。
字段 | 示例 | 说明 |
|---|---|---|
ts | 2025-10-23T10:00:00Z | 时间戳ISO |
lvl | INFO/ERROR | 日志级别 |
svc | api-gateway | 服务名 |
traceId | abc-123 | 关联ID |
msg | 用户下单 | 文本 |

const line = '[2025-10-23 18:20:01] ERROR api-gateway trace=abc-123 user=42 msg="下单失败"';
const re = /\[(.*?)\]\s+(\w+)\s+(\S+)\s+trace=(\S+)\s+.*msg=\"(.*?)\"/;
const m = line.match(re);
const doc = {
ts: m[1], lvl: m[2], svc: m[3], traceId: m[4], msg: m[5]
};
console.log(JSON.stringify(doc));{
"ts": "2025-10-23 18:20:01",
"lvl": "ERROR",
"svc": "api-gateway",
"traceId": "abc-123",
"msg": "下单失败"
}