研发
返回Skills 列表
日志转结构化表格 Skill
用命名分组正则模板把半结构化日志抽成 CSV:Nginx、应用日志配个模板就能转表,抽取率自动统计,低命中率提醒你补模板。
📁 日志转结构化表格 Skill /
SKILL.md1.1 KB
scripts
log_extract.py2.6 KB
patterns
nginx_combined.json0.3 KB
references
regex-notes.md0.6 KB
所有文件均为纯文本展示,仅提供查看与打包下载,不在服务器上执行。
SKILL.md
---
name: log-to-csv
description: 用命名分组正则模板把半结构化日志抽成 CSV:Nginx、应用日志配个模板就能转表,抽取率自动统计,低命中率提醒你补模板。
---
# 日志转结构化表格 Skill
## 触发条件
当要把半结构化日志(Nginx 访问日志、应用日志)转成表格做统计,或日志工具读不了原始文本时触发。
## 执行步骤
1. 确认日志格式,选 patterns/ 里的模板或照 references/regex-notes.md 写一个新模板 JSON。
2. 运行 python scripts/log_extract.py app.log -o out.csv,模板多时自动逐个尝试。
3. 看抽取率:低于九成说明有格式变体,把未命中样例拿去补模板正则。
4. 拿到 CSV 后用表格软件透视:按状态码、路径、时段统计。
5. 日志含手机号、令牌等敏感信息的,转表前先脱敏。
## 依赖
Python 3 标准库(re/json/csv/argparse/pathlib),只读本地文件。
## 输出
一份 out.csv(命中行按命名分组抽成列)+ 一份抽取率摘要;未命中行数单独统计。
纯文本预览
全站累计复制 0 次
使用说明
python scripts/log_extract.py app.log -o out.csv;模板放 patterns/ 自动加载,正则写法见 references/regex-notes.md。
每个 IP 仅可点赞一次 · 点赞后不可取消

暂无评论,来发表第一条评论吧!