把日志从拼字符串改成打固定字段,检索和统计才有抓手,这是结构化日志的核心。
建议固定时间戳、级别、服务名、trace_id、请求路径、耗时、业务主键、错误码这几项。
输出走单行 JSON,字段值里别塞换行;级别用固定枚举,不要自己造词。
logger.info({ evt: 'order.create', traceId, userId, orderId, costMs: 42 })
# 实际输出
{"ts":"2026-09-25T09:30:00+08:00","level":"info","svc":"order",
"evt":"order.create","traceId":"a1b2c3","userId":10086,
"orderId":"SO202609250001","costMs":42}
THE END






暂无评论内容