2 个版本
0.1.1 | 2024年6月18日 |
---|---|
0.1.0 | 2024年6月18日 |
#144 在 调试
44KB
569 行
Loggi
目录
关于项目
Loggi 是一个使用 logql(部分语法)解析日志文件的 CLI 工具。
在本地项目(没有 grafana 集成)中使用项目日志时,仅使用 grep 进行调试比较困难,我希望能使用像 loki 一样的数字过滤器查询(x > 2, ...),这个工具还允许在跟踪流的同时使用它,这对于运行时使用来说是一个非常好的选项。
用法
安装
使用 cargo 安装工具 cargo install loggi
运行 loggi
我们将使用 loggi 在一个 Web 服务器日志中过滤 baseUrl,例如
loggi<PATH_TO_WEB_LOG> "logfmt | baseUrl ==\"/test/\""
Loggi 参数和语法
长方法
Parse logs and allow querying them based on Logql syntax
Usage: loggi <PATH> <QUERY>
Arguments:
<PATH> Log file or directory path to query from
<QUERY> Logql query to run on each log line
Loggi 可以遍历目录或单个文件,由你选择
贡献
贡献使开源社区成为一个如此惊人的学习、灵感和创造的地方。你做出的任何贡献都 非常受欢迎。
- 如果你有添加或删除项目的建议,请随时 创建一个问题 进行讨论,或在你编辑 README.md 文件并添加必要的更改后直接创建拉取请求。
- 请确保你检查了拼写和语法。
- 为每个建议创建单独的 PR。
创建拉取请求
- 分支项目
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可证
采用GPLv3许可证发布。更多信息请参阅LICENSE。
依赖项
~8–16MB
~197K SLoC