Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::security::audit_logger Member List

This is the complete list of members for database::security::audit_logger, including all inherited members.

audit_logger()=defaultdatabase::security::audit_logger
audit_logger(const std::string &log_file_path)database::security::audit_loggerexplicit
audit_logs_database::security::audit_loggerprivate
audit_mutex_database::security::audit_loggermutableprivate
cleanup_old_logs()database::security::audit_logger
detect_suspicious_activity(std::chrono::hours window) constdatabase::security::audit_logger
export_logs_to_file(const std::string &filename) constdatabase::security::audit_logger
generate_security_report(std::chrono::hours window) constdatabase::security::audit_logger
get_audit_logs(std::chrono::hours window) constdatabase::security::audit_logger
get_user_audit_logs(const std::string &user_id, std::chrono::hours window) constdatabase::security::audit_logger
log_authentication_event(const std::string &user_id, const std::string &client_ip, bool success, const std::string &method)database::security::audit_logger
log_authorization_failure(const std::string &user_id, const std::string &operation, const std::string &table, const std::string &reason)database::security::audit_logger
log_database_access(const std::string &user_id, const std::string &session_id, const std::string &operation, const std::string &table, const std::string &query_hash, bool success, const std::string &error_message="")database::security::audit_logger
log_file_path_database::security::audit_loggerprivate
persist_entry(const audit_log_entry &entry)database::security::audit_loggerprivate
retention_period_database::security::audit_loggerprivate
set_log_retention_period(std::chrono::hours retention)database::security::audit_logger