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 次下载
1MB
215 行
日志查看器
一款非常简单的程序,可以轻松查看和过滤日志。这是一个简单但高效的工具,用于查看日志文件。侧重于易于安装和使用。只需将一个二进制文件放置在PATH中,它就可以在任何有浏览器的位置工作。对非技术用户来说非常容易使用。
用法
安装后,在你想搜索并找到子文件夹中日志文件的根文件夹中,写入: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