Skip to main content

Crate arbiter_audit

Crate arbiter_audit 

Source
Expand description

Arbiter Audit: structured audit logging with argument redaction.

Captures a complete audit trail for every proxied request: timing, identity, authorization decisions, and tool arguments (with configurable redaction of sensitive fields). Outputs structured JSON lines to stdout and/or an append-only file.

Re-exports§

pub use entry::AuditEntry;
pub use middleware::AuditCapture;
pub use redaction::CompiledRedaction;
pub use redaction::RedactionConfig;
pub use redaction::redact_arguments;
pub use sink::AuditSink;
pub use sink::AuditSinkConfig;
pub use stats::AggregateAuditStats;
pub use stats::AuditStats;
pub use stats::SessionAuditStats;

Modules§

entry
The core audit log entry structure.
middleware
Audit capture middleware: wraps a proxied request with timing and context.
redaction
Argument redaction for sensitive fields.
sink
Audit output sinks: structured JSON lines to stdout and file.
stats
In-memory audit statistics tracker.