Skip to main content

shared_framework/logging/
mod.rs

1//! Logging and per-request correlation.
2//!
3//! Provides [`CorrelationContext`] and [`CorrelationFlow`] for carrying
4//! request-scoped IDs, headers, query parameters, and bodies through handlers,
5//! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger)
6//! and [`TimeEvent`](logger::TimeEvent) timing helpers.
7//!
8//! Use [`CorrelationContext`] inside request handlers and
9//! [`ConsoleLogger::global`](logger::ConsoleLogger::global) for general application logging.
10
11pub mod correlation;
12pub mod logger;
13
14pub use correlation::{CorrelationContext, CorrelationFlow};
15pub use logger::{ConsoleLogger, ILogger, TimeEvent};