tracing_logfmt/
lib.rs

1//! Formatter for logging `tracing_subscriber` events in logfmt format.
2//!
3//! Use as a formatting layer in tracing subscriber:
4//! ```rust
5//! use tracing::dispatcher::{self, Dispatch};
6//! use tracing_subscriber::Registry;
7//! use tracing_subscriber::layer::SubscriberExt;
8//!
9//! let subscriber = Registry::default()
10//!     .with(tracing_logfmt::layer());
11//!
12//! dispatcher::set_global_default(Dispatch::new(subscriber))
13//!     .expect("Global logger has already been set!");
14//! ```
15
16#![deny(unreachable_pub)]
17
18mod formatter;
19mod serializer;
20
21pub use crate::formatter::builder::{builder, Builder};
22pub use crate::formatter::{layer, EventsFormatter, FieldsFormatter};