4 个版本 ()
1.0.0-beta | 2023 年 9 月 4 日 |
---|---|
0.0.3 | 2024 年 6 月 14 日 |
0.0.2 | 2023 年 12 月 29 日 |
0.0.1 | 2023 年 10 月 19 日 |
在 可视化 中排名 80
83KB
2K SLoC
日志拆分器
一个简单的命令行工具,帮助您可视化文本输入流。
主要功能 • 使用方法 • 截图 • 下载 • 路线图 • 许可证
主要功能
- 选择渲染/流速度
- 自动为每个字符串匹配分配颜色
- 垂直和水平视图
- 暂停和继续流
- 滚动上下
- 在运行时删除容器
- 在运行时添加新容器
- 为原始流分配专用容器
- 切换换行
- 放大到特定容器
- 显示/隐藏容器
- 支持正则表达式
- 支持配置文件
- 支持显式命令(无需将其管道输入)
- 将所有匹配行发送到专用文件
- 带有突出显示项目的综合视图
使用方法
$ logss -h
Simple cli command to show logs in a friendly way
Usage: logss [OPTIONS]
Options:
-c <CONTAINERS> Finds the substring (regexp)
-C <COMMAND> Gets input from this command
-r <RENDER> Defines render speed in milliseconds [default: 100]
-f <FILE> Input config file (overrides cli arguments)
-V Start in vertical view mode
-h Print help
$ cat shakespeare.txt | logss -c to -c be -c or -c 'in.*of'
$ #
$ cat real_curl_example.yaml
command:
- curl
- -s
- https://raw.githubusercontent.com/linuxacademy/content-elastic-log-samples/master/access.log
render: 75
containers:
- GET
- "404"
- ".*ERROR|error.*"
$ logss -f real_curl_example.yaml
截图
缩放
暂停
垂直切换
动态输入和删除
配置文件
$ cat shakespeare.txt | logss -f example_config.yml
命令
$ logss -C cat shakespeare.txt
下载
可以从发布部分下载适用于几个平台的预编译二进制文件。
路线图
这是一个为了学习 Rust 而进行的个人项目,所以进展缓慢。目前它是一个 Alpha 版本,因为有一些东西缺失,但它可以工作并且对某些人可能有用。
这是我计划要做的事情列表
- 添加文档(Rust 方式)
- 重构(随着我对 Rust 的了解增加)
- 测试
- 智能时间戳突出显示
- ... 当我使用它时想到的任何事情
许可证
MIT
依赖关系
~8–18MB
~228K SLoC