7 unstable releases (3 breaking)

0.4.0 Apr 12, 2024
0.3.0 Aug 7, 2023
0.2.3 Aug 7, 2023
0.2.2 Oct 27, 2022
0.1.1 Dec 1, 2021

#113 in Value formatting

Download history 784/week @ 2024-12-01 1108/week @ 2024-12-08 2225/week @ 2024-12-15 1037/week @ 2024-12-22 1135/week @ 2024-12-29 2591/week @ 2025-01-05 2635/week @ 2025-01-12 2246/week @ 2025-01-19 2438/week @ 2025-01-26 2381/week @ 2025-02-02 2533/week @ 2025-02-09 1842/week @ 2025-02-16 2555/week @ 2025-02-23 2064/week @ 2025-03-02 1352/week @ 2025-03-09 846/week @ 2025-03-16

7,004 downloads per month
Used in 8 crates

MIT/Apache

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
~54K SLoC