Skip to main content

dig_rpc/middleware/
audit.rs

1//! Audit-log middleware.
2//!
3//! Wraps every request in a tracing span and logs (peer, method, status,
4//! duration). The log sink is whatever `tracing_subscriber` the binary has
5//! configured in `main.rs` — this middleware is a pure `tracing` facade.
6
7/// Zero-sized marker; actual logging happens inline in the request handler.
8#[derive(Debug, Default, Clone, Copy)]
9pub struct AuditLayer;