#log-viewer #log #viewer #debug-tool

app logv

一款非常简单的程序,可以轻松查看和过滤日志

4个版本

0.3.0 2023年2月20日
0.2.2 2021年3月18日
0.2.1 2021年3月18日
0.2.0 2021年3月18日

#100可视化

每月 28 次下载

MIT 许可证

1MB
215

日志查看器

一款非常简单的程序,可以轻松查看和过滤日志。这是一个简单但高效的工具,用于查看日志文件。侧重于易于安装和使用。只需将一个二进制文件放置在PATH中,它就可以在任何有浏览器的位置工作。对非技术用户来说非常容易使用。

Example GIF

用法

安装后,在你想搜索并找到子文件夹中日志文件的根文件夹中,写入:logv

应用程序将遍历从调用处开始的所有子目录,并查找*.log文件。这些文件都被解析并按关键词分类

  • DEBUG
  • INFO
  • WARN
  • ERROR

不符合以上任何一项的行将分类为“其他”。

应用程序将启动一个本地Web服务器,并在默认的Web浏览器中打开一个UI。

这是一个小型程序,应该很容易审计和查看。它只实现了最基本的功能,特别针对Rust程序的典型日志输出。

通过关闭控制台窗口或按Ctrl + C关闭控制台程序。

目标和优缺点

这是一个简单的工具,只有一些优点

  • 易于安装。只需构建并在PATH中放置(或cargo install)即可
  • 程序大小小
  • 代码库短,易于审计和审查(对于不喜欢在某些环境中运行任意程序的人来说,这个程序可能需要20分钟来审计)
  • 易于根据您自己的需求进行修改和扩展
  • 易于向代码库贡献

这不是最有效、功能最强大或最先进的日志查看器。它是考虑到上述优点和我自己的使用而构建的。

大文件

没有分页,因此渲染非常大的文件将消耗大量资源。

安装

运行

cargo install logv

或下载源代码,使用cargo build --release构建,并将生成的二进制文件放置在“PATH”中,以便您可以从命令行在项目目录中调用它。

技术细节

Rust程序仅有260行代码,UI部分则是320行HTML/JavaScript。

搜索逻辑仅使用Rust标准库编写,UI仅使用纯JavaScript编写。此外,依赖项如下。

兼容性

仅在Windows上进行了测试,但应在任何提供Web浏览器的完全支持Rust目标上运行。

依赖项

~16–49MB
~803K SLoC