7 unstable releases (3 breaking)
| 0.4.0 | Apr 12, 2024 |
|---|---|
| 0.3.0 | Aug 7, 2023 |
| 0.2.3 |
|
| 0.2.2 | Oct 27, 2022 |
| 0.1.1 | Dec 1, 2021 |
#287 in Debugging
3,471 downloads per month
Used in 6 crates
36KB
650 lines
tracing-glog
tracing-glog is a glog-inspired formatter for tracing-subscriber.
tracing-glog should be used with tracing-subscriber, as it is a formatter
that tracing-subscriber's fmt::Subscriber and fmt::Layer can use to
format events in a glog-inspired fashion.
Examples
With fmt::Subscriber:
use tracing_glog::{Glog, GlogFields};
tracing_subscriber::fmt()
.event_format(Glog::default())
.fmt_fields(GlogFields::default())
.init();
With tracing_subscriber::fmt::Layer:
use tracing_subscriber::prelude::*;
use tracing_subscriber::{fmt, Registry};
use tracing_glog::{Glog, GlogFields};
let fmt = fmt::Layer::default()
.event_format(Glog::default())
.fmt_fields(GlogFields::default());
let subscriber = Registry::default().with(fmt);
tracing::subscriber::set_global_default(subscriber).expect("Unable to set global subscriber");
Dependencies
~2.3–8MB
~53K SLoC