| audit_logger()=default | database::security::audit_logger | |
| audit_logger(const std::string &log_file_path) | database::security::audit_logger | explicit |
| audit_logs_ | database::security::audit_logger | private |
| audit_mutex_ | database::security::audit_logger | mutableprivate |
| cleanup_old_logs() | database::security::audit_logger | |
| detect_suspicious_activity(std::chrono::hours window) const | database::security::audit_logger | |
| export_logs_to_file(const std::string &filename) const | database::security::audit_logger | |
| generate_security_report(std::chrono::hours window) const | database::security::audit_logger | |
| get_audit_logs(std::chrono::hours window) const | database::security::audit_logger | |
| get_user_audit_logs(const std::string &user_id, std::chrono::hours window) const | database::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_logger | private |
| persist_entry(const audit_log_entry &entry) | database::security::audit_logger | private |
| retention_period_ | database::security::audit_logger | private |
| set_log_retention_period(std::chrono::hours retention) | database::security::audit_logger | |