[−][src]Crate color_spantrace
A rust library for colorizing tracing_error::SpanTrace
objects in the style
of color-backtrace
.
Setup
Add the following to your Cargo.toml
:
[dependencies]
color-spantrace = "0.1"
tracing = "0.1.13"
tracing-error = "0.1.2"
tracing-subscriber = "0.2.5"
Setup a tracing subscriber with an ErrorLayer
:
use tracing_error::ErrorLayer; use tracing_subscriber::{prelude::*, registry::Registry}; Registry::default().with(ErrorLayer::default()).init();
Create spans and enter them:
use tracing::instrument; use tracing_error::SpanTrace; #[instrument] fn foo() -> SpanTrace { SpanTrace::capture() }
And finally colorize the SpanTrace
:
use tracing_error::SpanTrace; let span_trace = SpanTrace::capture(); println!("{}", color_spantrace::colorize(&span_trace));
Functions
colorize | Display a |