日志格式化工具
粘贴 JSON、nginx、Docker、syslog 或 plain logs,在浏览器本地标准化、按 level 过滤,并快速查看。
log-formatter.input
粘贴 JSON logs、nginx access/error lines、Docker logs 或 syslog entries。TeaFun 会在本地标准化,再让你按 level 和搜索词过滤。
0 字节
你刚测试了日志格式化工具 — 试试 JSON 格式化 / 验证器 →
什么是日志格式化工具?
日志格式化工具从多个来源摄取日志行,并呈现统一的、可过滤的视图。支持的输入:来自 nginx 和 Apache 的常用日志格式和复合日志格式(127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326)、来自 Node.js / Python structlog / Go zap 的 JSON Lines、符合 RFC 5424 的 syslog(含优先级值 <13>1 2003-10-11T22:14:15.003Z mymachine.example.com evntslog ...)、Docker JSON-file 驱动程序输出,以及自由格式的级别前缀行([ERROR] message...)。每个解析的行会标准化为四个必需字段——时间戳(ISO-8601)、级别(trace 到 fatal)、来源(process / container / host)、消息——加上原始日志携带的任何额外结构化字段。多行堆栈跟踪会通过缩进启发式算法重新连接到其父行,让 Java 异常或 Python traceback 保持为单一条目,而不是在表格中碎片化。
如何使用日志格式化工具
粘贴日志行——在同一次粘贴中混合格式完全没问题。解析器会逐行自动检测:开头的 { 触发 JSON 解析,<n> PRIVAL 前缀触发 syslog RFC 5424,开头的 IP 触发常用日志格式,括号内的级别符号触发级别前缀解析。摘要会报告总数 / 已解析 / 未解析的计数以及检测到的格式。按严重级别过滤(trace、debug、info、warn、error、fatal);级别遵循 syslog 排序,所以选择「warn」包括 warn、error 和 fatal。在搜索框中输入以同时过滤时间戳、来源和消息字段。点击任何行以查看原始行和已解析的视图。复制标准化的 JSON Lines 输出以供下游工具使用——jq、grep,或通过 filebeat 导入 Elasticsearch / Loki。
为什么日志标准化很重要
生产事件需要关联跨越多个服务的事件,而每个服务选择各自的日志格式。常用日志格式的 nginx 502、说上游超时的 Node.js JSON 日志,以及主机内核关于 OOM kill 的 syslog 消息,都从三个角度描述同一个事件。慢速路径是开启三个终端,针对每个运行 tail | grep,并在心智中对齐时间戳。快速路径是将所有三个流标准化为通用的模式并一起过滤。聚合平台(Datadog、Grafana Loki、OpenSearch / Elasticsearch)在服务器端提供此功能,但每 GB 需要付费,且要求将日志发送出您的网络。对于本地分流——特别是在分段环境、客户的内部部署,或当敏感日志无法离开 LAN 时——浏览器端标准化工具比建立日志堆栈只为回答「14:32:07 时发生了什么?」更快。
常见问题
支持哪些 log 格式?
工具会识别 structured JSON logs、nginx access/error logs、Docker stream output、syslog 风格行,以及普通 level prefix logs。无法识别的行也会保留为 plain text。
logs 会被上传吗?
不会。logs 只会留在浏览器里做解析、过滤,以及复制/导出。
为什么有些行会显示成 plain?
如果某一行不符合已知格式,系统会保留为 plain text,这样你仍然可以搜索和检查内容,而不会丢失任何数据。
把这个工具放进更大的流程里
这些集合会把常见的后续工具和指南整理成同一条工作路径。
浏览相同标签
跳转到其他拥有相同工作流、格式或用途的工具。