shared-framework 0.0.17

Reusable building blocks for HTTP services — Hyper routing, SeaORM data layer, validation, OpenAPI docs, jobs, queues, cache.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Logging and per-request correlation.
//!
//! Provides [`CorrelationContext`] and [`CorrelationFlow`] for carrying
//! request-scoped IDs, headers, query parameters, and bodies through handlers,
//! plus the [`ILogger`](logger::ILogger) trait with [`ConsoleLogger`](logger::ConsoleLogger)
//! and [`TimeEvent`](logger::TimeEvent) timing helpers.
//!
//! Use [`CorrelationContext`] inside request handlers and
//! [`ConsoleLogger::global`](logger::ConsoleLogger::global) for general application logging.

pub mod correlation;
pub mod logger;

pub use correlation::{CorrelationContext, CorrelationFlow};
pub use logger::{ConsoleLogger, ILogger, TimeEvent};