|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Namespaces | |
| namespace | detail |
Classes | |
| class | audit_logger |
| Secure audit logging with tamper detection. More... | |
| interface | critical_logger_interface |
| Interface for loggers that support emergency flushing. More... | |
| class | log_sanitizer |
| Log sanitizer for masking sensitive data. More... | |
| class | path_validator |
| Validates file paths to prevent security vulnerabilities. More... | |
| struct | sanitization_rule |
| Configuration for a sanitization rule. More... | |
| class | secure_key |
| RAII wrapper for encryption keys with secure memory management. More... | |
| class | secure_key_storage |
| Secure storage and retrieval of encryption keys. More... | |
| class | signal_manager |
| Manager for safe signal handler installation. More... | |
| interface | signal_manager_interface |
| Interface for signal handler management. More... | |
Enumerations | |
| enum class | sensitive_data_type { credit_card , ssn , api_key , password , email , ip_address , phone_number , custom } |
| Types of sensitive data that can be automatically detected. More... | |
Functions | |
| log_sanitizer | make_default_sanitizer () |
| Create a sanitizer with common patterns pre-configured. | |
|
strong |
Types of sensitive data that can be automatically detected.
Definition at line 39 of file log_sanitizer.h.
|
inline |
Create a sanitizer with common patterns pre-configured.
Definition at line 298 of file log_sanitizer.h.
References kcenon::logger::security::log_sanitizer::add_common_patterns().
