Tikkhun Log Viewer
Tikkhun Log Viewer 是一个面向本地日志文件的 VS Code 扩展, 支持 .log 与 .txt 文件的解析、筛选、高亮、复制与导出, 适合快速查看应用日志、网关日志和访问日志。
功能概览
- 关键字搜索, 支持普通文本、区分大小写、全字匹配和正则表达式。
- 自动识别常见日志级别并高亮显示, 包括
fatal、error、warn、info、debug、trace。
- 自动提取常见 HTTP 方法, 支持与日志级别联合筛选。
- 支持按开始时间和结束时间过滤日志。
- 支持自定义时间捕获正则重新解析日志时间。
- 支持复制和导出当前筛选结果。
- 支持按当前筛选结果中的序号快速跳转。
- 面向大文件做了过滤与分批渲染优化, 更适合处理高体量日志。
使用方式
- 在 VS Code 资源管理器中右键
.log 或 .txt 文件。
- 选择
Log Viewer: 打开日志查看器。
- 在顶部工具栏输入关键字或展开高级筛选。
- 按需使用复制、导出、重新加载和跳转能力。
也可以在命令面板中运行 Log Viewer: 打开日志查看器 打开目标日志文件。
支持的筛选能力
文本筛选
- 普通关键字匹配
- 正则表达式匹配
- 区分大小写
- 全字匹配
结构化筛选
显示控制
- 索引显示开关
- 时间显示开关
- 日志级别显示开关
- 单行模式与自动换行模式切换
适用日志类型
扩展内置了对多种常见时间格式和访问日志格式的兼容处理, 例如:
2026-08-28 14:30:15.123 INFO [gateway] ...
2026-08-28T14:30:15.123Z WARN ...
26/Aug/2026:07:46:27 +0000 "POST /api" 200 ...
如果你的日志时间格式比较特殊, 可以在界面中填写自定义时间捕获正则并重新解析。
开发
pnpm install
pnpm run build
开发模式构建:
pnpm run build:debug
打包扩展:
pnpm run vscode:package
发布扩展:
pnpm run vscode:publish
压测与基准
项目内提供了日志基准脚本, 可用于验证解析与过滤在大文件场景下的表现:
pnpm run bench:log -- --iterations 3 "D:\path\to\your.log"
完整项目说明见仓库根目录 README.md。
| |