关键信息
- 分类
- Data Processing
- 输入类型
- textarea, select, text
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
日志解析器是一款高效的 Web 服务器日志处理工具,支持快速解析 Apache 和 Nginx 访问日志,通过预设格式或自定义正则表达式,将非结构化的文本日志转换为 JSON、CSV 或表格格式,助您轻松进行数据分析与故障排查。
适用场景
- •需要从海量 Web 服务器访问日志中提取特定字段(如 IP、请求路径、状态码)时。
- •在进行网站流量分析或安全审计,需要将日志转换为结构化数据以便导入 Excel 或数据库时。
- •排查服务器异常请求,需要快速过滤并查看特定时间段或特定状态码的访问记录时。
工作原理
- •将原始的 Apache 或 Nginx 访问日志粘贴到输入框中。
- •选择预定义的日志格式(如 Combined 或 Nginx 默认格式),或输入自定义正则表达式进行精准匹配。
- •选择所需的输出格式(JSON、表格或 CSV),点击解析即可获取结构化结果。
使用场景
网站流量统计:提取访问路径和来源 IP,分析用户行为。
安全漏洞排查:快速定位异常状态码(如 404、500)的请求来源。
数据迁移准备:将服务器日志转换为 CSV 格式,以便导入 BI 工具进行可视化分析。
用户案例
1. 提取 Nginx 访问来源 IP 与状态码
运维工程师- 背景原因
- 运维人员需要分析服务器上是否存在恶意爬虫,通过查看访问日志来统计不同 IP 的请求频率。
- 解决问题
- 原始日志为纯文本,难以直接统计 IP 访问次数。
- 如何使用
- 粘贴 Nginx 日志内容,选择“Nginx默认格式”,输出格式选择“表格”。
- 效果
- 日志被转换为清晰的表格,运维人员可直接查看 IP 地址、请求方法及 HTTP 状态码,快速识别异常流量。
2. 将日志转换为 JSON 以便程序处理
后端开发- 背景原因
- 开发人员需要将旧的 Apache 日志导入到自定义的监控系统中进行二次开发。
- 解决问题
- 监控系统仅支持 JSON 格式的数据输入。
- 如何使用
- 粘贴日志,选择“组合日志格式 (Combined)”,输出格式选择“JSON”。
- 效果
- 获得结构化的 JSON 数组,可直接复制并集成到监控系统的 API 接口中。
用 Samples 测试
regexNginx 日志解析示例
用于测试 log-parser 工具的综合 Nginx 日志样本,包括访问日志和错误日志的各种格式和场景
title token log,parser,nginx
正则表达式命名捕获组
使用命名捕获组从文本中提取结构化数据的正则表达式模式集合。命名组通过为捕获的部分分配有意义的名称,使模式更易读和更易维护。
preferred input family regex
Web Python 字符串处理示例
Web Python 字符串处理示例,包括字符串分割连接、正则表达式和字符串替换
preferred input family regex
Web Go 字符串处理示例
Web Go 字符串处理示例,包括字符串分割连接、正则表达式和字符串替换
preferred input family regex
常见问题
该工具支持哪些类型的日志?
支持标准的 Apache 和 Nginx 访问日志,同时也支持通过自定义正则表达式解析其他格式的文本日志。
如果日志格式不符合预设选项怎么办?
您可以选择“自定义正则表达式”选项,并输入匹配您日志结构的正则模式,利用捕获组提取所需字段。
解析后的数据可以导出吗?
支持 JSON、表格和 CSV 三种输出格式,您可以直接复制解析结果或将其保存为相应文件。
处理大量日志时会有性能限制吗?
建议单次处理量控制在浏览器可流畅渲染的范围内,对于超大规模日志文件,建议分批次进行解析。
工具会保存我的日志内容吗?
不会,所有解析过程均在本地浏览器完成,您的日志数据不会上传至服务器,确保隐私安全。