Module audit

Module audit 

Source
Expand description

Comprehensive audit logging system for configuration operations Comprehensive Audit Logging System

Enterprise-grade audit logging with:

  • Structured logging for all configuration operations
  • Access tracking with user context and timestamps
  • Modification logging with before/after values
  • Validation failure tracking
  • Configurable log levels and outputs
  • Performance-optimized with minimal overhead

Structs§

AuditEvent
Comprehensive audit event record
AuditLogger
Main audit logger with multiple sinks
ConsoleSink
Console/stdout audit sink for development
FileSink
File-based audit sink for production

Enums§

AuditEventType
Audit event types for configuration operations
AuditSeverity
Severity levels for audit events

Traits§

AuditSink
Trait for audit log outputs/sinks

Functions§

audit_log
Log an event using the global audit logger
get_audit_logger
Get the global audit logger
init_audit_logger
Initialize the global audit logger