Expand description
§betterstack-tracing
A tracing layer for sending logs to Betterstack.
§Features
- Non-blocking async log sending
- Automatic batching (size and time-based)
- Span context tracking
- Configurable error handling
- Connection pooling and retries
§Quick Start
use betterstack_tracing::BetterstackLayer;
use tracing_subscriber::prelude::*;
#[tokio::main]
async fn main() {
let config = BetterstackLayer::builder("your-token-here")
.build()
.expect("failed to create config");
let betterstack_layer = BetterstackLayer::new(config);
tracing_subscriber::registry()
.with(betterstack_layer)
.init();
tracing::info!("Hello from betterstack-tracing!");
}Structs§
- Betterstack
Config - Configuration for BetterstackLayer
- Betterstack
Config Builder - Builder for BetterstackConfig
- Betterstack
Layer - The main tracing layer for sending logs to Betterstack
Enums§
- Betterstack
Error - Errors that can occur when working with Betterstack
Type Aliases§
- Result
- Result type alias for Betterstack operations