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.
With fmt::Subscriber
:
```rust use tracing_glog::{Glog, GlogFields};
tracingsubscriber::fmt() .eventformat(Glog::default()) .fmt_fields(GlogFields::default()) .init(); ```
With tracing_subscriber::fmt::Layer
:
```rust use tracingsubscriber::prelude::*; use tracingsubscriber::{fmt, Registry}; use tracing_glog::{Glog, GlogFields};
let fmt = fmt::Layer::default() .eventformat(Glog::default()) .fmtfields(GlogFields::default());
let subscriber = Registry::default().with(fmt); tracing::subscriber::setglobaldefault(subscriber).expect("Unable to set global subscriber"); ```