#logging-framework #logging #log #loki #logfmt

fenrir-rs

Fenrir 是一个用于使用 logi 进行日志聚合的工具,它可以与 fern 等日志框架一起使用

8 个版本 (4 个重大变更)

0.5.1 2023年7月11日
0.5.0 2023年7月6日
0.4.1 2023年6月5日
0.4.0 2023年5月30日
0.1.1 2023年5月12日

#450 in 调试

Download history 1/week @ 2024-03-09 36/week @ 2024-03-30 9/week @ 2024-04-06

每月下载 97

MIT 许可证

41KB
644 代码行

fenrir-rs

Build status Crates.io Crates.io Documentation

Fenrir (Fenrir 是欺诈之神洛基和巨人安格拉博达的儿子) 通过与 log crate 集成,简化了将应用程序日志收集和发送到 Loki 实例的过程。

入门指南

提供了多个用例的示例,请查看 示例文件夹

  1. 创建一个新的 Rust 项目: cargo new example

  2. 将依赖项添加到您的 Cargo.toml 文件中

    [dependencies.fenrir-rs]
    version = "0.5.0"
    features = ["ureq", "json"]
    
  3. 使用它 😉

开发和测试

为了便于测试和开发阶段,您可以使用 example docker-compose.yml 在本地启动自己的 Loki 实例。只需使用 docker compose 启动 Loki 容器以及用于查看消息的本地 Grafana 实例。

docker compose up -d

容器启动后,您可以通过访问 https://127.0.0.1:3000/explore 来查询本地 Loki 实例中的消息。

最低支持的 Rust 版本 (MSRV)

此工具的 MSRV 为 1.60.0

许可证

本项目采用 MIT 许可证。

依赖项

~2–17MB
~227K SLoC