LOGDOG / OPEN SOURCE

LogDog 文档

从海量日志中,找到真正有用的信息。

让每一次排查都有迹可循。了解如何在浏览器中浏览、搜索和整理日志,从第一条线索到完整的上下文。

application.log示例数据
request=req-1042
0110:42:01.120INFOrequest=req-1042 accepted GET /api/orders
0210:42:01.146DEBUGrequest=req-1042 cache miss
0310:42:04.152WARNrequest=req-1042 upstream slow duration=3006ms
0410:42:06.154ERRORrequest=req-1042 timeout duration=5008ms
0510:42:06.156INFOrequest=req-1042 completed status=504

为排查而生

LogDog 是一款运行在浏览器中的日志查看与分析工具。把日志文件拖进页面,通过搜索、标记和颜色规则,从连续的输出中定位一次请求、一个异常,或一段值得保留的上下文。

本地文件模式在浏览器内解析日志。你可以直接使用在线站点,也可以把开源前端部署到自己的环境中。

一条清晰的分析路径

  1. 打开日志:选择文件、目录或压缩包,等待解析完成。
  2. 缩小范围:搜索关键词、请求 ID 或正则表达式,检查匹配结果。
  3. 回到上下文:点击搜索结果,定位到完整日志中的对应行。
  4. 保留证据:标记关键行,选择需要的范围,复制或导出为文本。

理解两个视图

视图 显示什么 全选的范围
完整日志 当前已加载的日志内容 该视图中的全部日志
搜索结果 搜索匹配、已标记行,或两者的组合 当前结果列表中的日志

两个视图独立维护选择。搜索结果保留原始行号,因此结果中相邻的两行不一定在原始日志中相邻。

想导出两条搜索结果之间的所有上下文?先定位到完整日志视图,再在那里选择连续范围。详情见选择、复制与导出。

从这里继续

能力与边界

虚拟列表只渲染可见区域,降低大量日志行带来的页面渲染开销。但文件解析、解压、搜索和导出仍受浏览器内存、日志长度与设备性能影响,虚拟滚动不代表文件大小没有上限。

本仓库包含前端和本地管道脚本。账户登录、共享工作区等联网能力还需要对应服务,单独部署静态文件不会自动创建这些后端服务。

LogDog/读懂日志,找到线索。GitHub