| Crates.io | tracing-subscriber-multi |
| lib.rs | tracing-subscriber-multi |
| version | 0.1.0 |
| created_at | 2025-01-22 12:52:04.264805+00 |
| updated_at | 2025-01-22 12:52:04.264805+00 |
| description | Configure multiple log destinations for tracing_subscriber. |
| homepage | |
| repository | https://github.com/lilopkins/tracing-subscriber-multi |
| max_upload_size | |
| id | 1526597 |
| size | 25,669 |
tracing-subscriber-multiWrite tracing logs with helpful writer proxies, including:
use tracing_subscriber_multi::*;
let subscriber = FmtSubscriber::builder()
.with_max_level(tracing::Level::TRACE)
.with_ansi(true)
.with_writer(std::sync::Mutex::new(DualWriter::new(
std::io::stderr(),
AnsiStripper::new(RotatingFile::new(
"program.log",
AppendCount::new(3),
ContentLimit::Lines(1000),
Compression::OnRotate(0),
)),
)))
.finish();
tracing::subscriber::set_global_default(subscriber).expect("failed to initialise logger");