|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Log sanitization for sensitive data protection. More...
#include <string>#include <string_view>#include <vector>#include <regex>#include <memory>#include <functional>
Go to the source code of this file.
Classes | |
| struct | kcenon::logger::security::sanitization_rule |
| Configuration for a sanitization rule. More... | |
| class | kcenon::logger::security::log_sanitizer |
| Log sanitizer for masking sensitive data. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
| namespace | kcenon::logger::security |
Enumerations | |
| enum class | kcenon::logger::security::sensitive_data_type { kcenon::logger::security::credit_card , kcenon::logger::security::ssn , kcenon::logger::security::api_key , kcenon::logger::security::password , kcenon::logger::security::email , kcenon::logger::security::ip_address , kcenon::logger::security::phone_number , kcenon::logger::security::custom } |
| Types of sensitive data that can be automatically detected. More... | |
Functions | |
| log_sanitizer | kcenon::logger::security::make_default_sanitizer () |
| Create a sanitizer with common patterns pre-configured. | |
Log sanitization for sensitive data protection.
Provides automatic detection and masking of sensitive data in log messages including credit card numbers, SSNs, API keys, passwords, emails, IP addresses, and phone numbers. Supports custom patterns for organization-specific requirements.
Definition in file log_sanitizer.h.