fenrir-rs

Crates.iofenrir-rs
lib.rsfenrir-rs
version0.5.1
sourcesrc
created_at2023-05-10 16:20:47.578096
updated_at2023-07-11 06:55:42.520415
descriptionFenrir is a create for using logi for log aggregation which can be used with a logging framework like fern.
homepage
repositoryhttps://github.com/flying7eleven/fenrir-rs
max_upload_size
id861433
size89,578
(flying7eleven)

documentation

README

fenrir-rs

Build status Crates.io Crates.io Documentation

Fenrir (Fenrir was the son of the trickster god Loki and the giantess Angrboða) facilitates collecting and shipping your applications logs to a Loki instance. It does this by integrating with the log crate.

Getting Started

Examples are available for several use-cases, check out the examples folder.

  1. Create a new Rust project: cargo new example

  2. Add dependencies to this create to your Cargo.toml file:

    [dependencies.fenrir-rs]
    version = "0.5.0"
    features = ["ureq", "json"]
    
  3. Use it 😉

Development and testing

For easier testing and during the development phase, you can use the example docker-compose.yml to start your own instance of Loki locally. Just use docker compose to start the Loki container as well as a local Grafana instance for viewing the messages:

docker compose up -d

After the containers have started, you can visit http://localhost:3000/explore to query messages in your local Loki instance.

Minimum Supported Rust Version (MSRV)

The MSRV for this tool ist 1.60.0.

License

This project is licensed under the MIT License.

Commit count: 122

cargo fmt