Skip to main content

tracing_sanitize/
lib.rs

1//! # tracing-sanitize
2//!
3//! A [`tracing`] layer that automatically strips PII from log output using
4//! [`sanitize-pii`](https://crates.io/crates/sanitize-pii).
5//!
6//! ```rust,no_run
7//! use tracing_subscriber::prelude::*;
8//! use tracing_sanitize::SanitizeLayer;
9//!
10//! tracing_subscriber::registry()
11//!     .with(SanitizeLayer::default())
12//!     .with(tracing_subscriber::fmt::layer())
13//!     .init();
14//!
15//! // PII in log fields is automatically masked
16//! tracing::info!(email = "joe@gmail.com", "user logged in");
17//! ```
18
19mod layer;
20
21pub use layer::SanitizeLayer;