Expand description
The Venator Rust library provides a tracing layer that will export logs and spans to the Venator app.
§Usage
[dependencies]
venator = "1.1.0"
Install it as the global subscriber:
use venator::Venator;
// minimal
Venator::default().install();
use venator::Venator;
// configured
Venator::builder()
.with_host("localhost:8362")
.with_attribute("service", "my_app")
.with_attribute("environment.name", "internal")
.with_attribute("environment.dev", true)
.build()
.install();
Or use it as a Layer
:
use tracing_subscriber::layer::SubscriberExt;
use tracing_subscriber::util::SubscriberInitExt;
use venator::Venator;
tracing_subscriber::registry()
.with(Venator::default())
.with(tracing_subscriber::fmt::Layer::default())
.with(tracing_subscriber::EnvFilter::from_default_env())
.init()
Structs§
- Venator
- This is the layer that will connect and send event and span data to the Venator app.
- Venator
Builder - This is a builder for configuring a
Venator
layer. Use.build()
to finalize.