【开发者自荐】丹青日志 LogLens:1 GB 日志秒开的 Windows 日志查看器,原生支持 JSONL(开源)

软件名称

丹青日志 LogLens

一句简介

丹青日志 LogLens:1 GB 日志秒开的 Windows 日志查看器,原生支持 JSONL(Rust,开源)

应用平台

Windows

推荐类型

【开发者自荐】

是否收费

免费(开源)

应用简介

做产品选型调研的时候,我把市面上能打开大日志文件的工具在同一台机器上实测了一遍(1 GB 文件,Windows 11):

  • VS Code 直接打开明文日志:约 10 秒

  • VS Code 的 JSONL 扩展 Daucloud:冷启动约 7 秒

  • LogViewPlus(付费):冷启动 60 秒——它走「全量解析入表格」的路线,慢是结构性的

  • klogg(免费里最常用的):速度不差,但停更四年多,273 个 open issue 没人处理

没有一个是「原生桌面、打开就用」的,于是我用 Rust 写了一个。

思路是不解析、不加载:用 mmap 把文件映射进内存,只建一份行步进索引,打开 1 GB 文件只需要建索引的时间。实测成绩(同机,Release 构建,1 GB 文件):

  • 冷启动索引约 600 ms(热启动 92 ms)

  • 正则搜索 115 ms

  • 随机访问 0.52 µs/行

  • 再大也测过:5 GB 冷启动约 3 秒,10 GB 约 6~7 秒

它顺手把 JSONL 也做了:自动识别、列化成表、按字段过滤(level=ERROR status=500)、嵌套展开,1 GB JSONL 字段过滤 40 ms。

对中文用户还有一个刚需:GBK 编码的老日志直接打开不乱码(Windows 上大量国产软件与服务端日志仍是 GBK)。对照实测(2026-09-21,同一个 32 MiB GBK 文件,默认打开):LogViewPlus 是乱码,klogg 显示正常。代价也说清:GBK/Latin-1 文件上正则搜索会退化为字面量匹配。

说清楚它不做什么:不做 ANSI 颜色渲染(日志里程序自己吐的彩色码不解析),不做云端,不传任何数据。

系统要求:Windows 10 / 11(64 位),单文件便携 zip,解压即用,无需安装运行库。

官方网站

下来试试,倒是 EmEditor和 UltraEdit 之外的一个选择