#[cfg(feature = "audit-log")]
pub mod audit;
pub mod redaction;
#[cfg(feature = "audit-log")]
pub use audit::{AuditEvent, AuditLogConfig, AuditLogEntry, AuditLogStats, AuditLogger};
pub use redaction::{redact_basic, redact_email, redact_ip, redact_user_id};
#[cfg(feature = "log-redaction")]
pub use redaction::{
RedactionConfig, contains_sensitive_info, redact_advanced, redact_http_content,
};
#[cfg(feature = "ban-manager")]
pub use redaction::redact_ban_target;
#[cfg(test)]
mod tests {
#[test]
fn log_and_tracing_macros_work_without_inklog() {
log::info!("default log path");
log::warn!("default log warn");
log::error!("default log error");
tracing::info!(target: "limiteron", "default tracing path");
tracing::warn!(target: "limiteron", "default tracing warn");
}
}