#log-parser #local #inspection #filter #tool #query

app loggi

本地文件上运行 logql 查询(部分)的日志检查工具

2 个版本

0.1.1 2024年6月18日
0.1.0 2024年6月18日

#144调试

GPL-3.0 许可证

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。

创建拉取请求

  1. 分支项目
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

许可证

采用GPLv3许可证发布。更多信息请参阅LICENSE

依赖项

~8–16MB
~197K SLoC