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.
Examples are available for several use-cases, check out the examples folder.
-
Create a new Rust project:
cargo new example
-
Add dependencies to this create to your Cargo.toml file:
[dependencies.fenrir-rs] version = "0.5.0" features = ["ureq", "json"]
-
Use it 😉
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.
The MSRV for this tool ist 1.60.0
.
This project is licensed under the MIT License.