首页/AI/提示词工程速查/日志解析为结构化字段
任务型写法50 条

日志解析为结构化字段

把 syslog 或应用日志行解析为时间、级别、模块、消息四元组:先用少量真实样例校准格式,再批量执行。

提示词工程速查AI更新于 2026-10-12

日志解析模板

日志解析模板
把下面的日志行解析为 JSON,一行输出一个对象:
{"ts": "原样时间串", "level": "INFO|WARN|ERROR|DEBUG|OTHER", "module": "[]内模块名", "msg": "其余正文"}
解析不了的级别归入 OTHER,不要编造。
日志:
<log>
2026-10-11 09:12:33 WARN  [order] retry 2/3 timeout=5s
2026-10-11 09:12:34 ERROR [pay] gateway 502
</log>
样例校准先给 2-3 行代表性样例,确认字段切分正确
批量分批送入(每批几十行),解析失败的行单独重试
保真ts 原样保留,时间换算交给下游统一处理

易错点

  • 多行堆栈日志按行解析会支离破碎;先按时间戳行做事件切分再解析
  • 级别映射到枚举前注意框架差异(FATAL / WARN / NOTICE 的归并)

数据来源与参考

  • RFC 5424(syslog 协议:时间戳与严重级别字段定义)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌