Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::security::audit_logger Member List

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

audit_event enum namekcenon::logger::security::audit_logger
calculate_hmac(const std::string &message, const secure_key &key)kcenon::logger::security::audit_loggerinlineprivatestatic
escape_json(const std::string &str)kcenon::logger::security::audit_loggerinlineprivatestatic
event_to_string(audit_event event)kcenon::logger::security::audit_loggerinlineprivatestatic
format_iso8601(const std::chrono::system_clock::time_point &tp)kcenon::logger::security::audit_loggerinlineprivatestatic
get_audit_file()kcenon::logger::security::audit_loggerinlineprivatestatic
get_hmac_key()kcenon::logger::security::audit_loggerinlineprivatestatic
get_mutex()kcenon::logger::security::audit_loggerinlineprivatestatic
initialize(const std::filesystem::path &audit_file, const secure_key *hmac_key=nullptr)kcenon::logger::security::audit_loggerinlinestatic
log_audit_event(audit_event event, const std::string &details, const std::map< std::string, std::string > &metadata={})kcenon::logger::security::audit_loggerinlinestatic
verify_entry(const std::string &json_entry, const std::string &signature)kcenon::logger::security::audit_loggerinlinestatic
write_to_audit_log(const std::string &json_entry, const std::string &signature)kcenon::logger::security::audit_loggerinlineprivatestatic