| Crates.io | tracing-glog |
| lib.rs | tracing-glog |
| version | 0.4.1 |
| created_at | 2021-12-01 01:39:25.03306+00 |
| updated_at | 2025-07-10 17:16:41.965113+00 |
| description | a glog-inspired formatter for tracing-subscriber |
| homepage | https://github.com/davidbarsky/tracing-glog |
| repository | https://github.com/davidbarsky/tracing-glog |
| max_upload_size | |
| id | 490061 |
| size | 83,547 |
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:
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");