| Crates.io | llm-config-audit |
| lib.rs | llm-config-audit |
| version | 0.5.0 |
| created_at | 2025-11-21 21:51:42.779694+00 |
| updated_at | 2025-11-21 21:51:42.779694+00 |
| description | Comprehensive audit logging system with tamper-proof logs, change tracking, and compliance reporting |
| homepage | https://github.com/globalbusinessadvisors/llm-config-manager |
| repository | https://github.com/globalbusinessadvisors/llm-config-manager |
| max_upload_size | |
| id | 1944327 |
| size | 63,248 |
Comprehensive audit logging system with tamper-proof logs, change tracking, and compliance reporting for LLM Config Manager.
[dependencies]
llm-config-audit = "0.5.0"
use llm_config_audit::{AuditLogger, AuditEvent};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let logger = AuditLogger::new()?;
// Log an event
logger.log(AuditEvent {
user_id: "user123",
action: "UPDATE",
resource: "app.database.url",
old_value: Some("old-url"),
new_value: Some("new-url"),
timestamp: Utc::now(),
}).await?;
// Query audit logs
let logs = logger.query()
.user("user123")
.since(start_date)
.execute()
.await?;
Ok(())
}
Licensed under the Apache License, Version 2.0.