Skip to content

Security & Utility Features

LennyPegauOfficial edited this page Nov 30, 2025 · 1 revision

5. 🔒 Security & Utility Features

Spezielle Funktionen zum Schutz sensibler Daten und zur Protokollierung.

🔒 1. Sensitive Data Redaction (Maskierung)

Maskiert automatisch Passwörter, Tokens und benutzerdefinierte Muster.

# 1. Aktivierung in Konfiguration (enable_redaction=True)
# 2. Hinzufügen eines benutzerdefinierten Musters (Regex)
Logs.add_redact_pattern(r'client_id:\s*[\w]{6}', 'CLIENT_ID_MASKED')

2. Remote Log Forwarding (Syslog/Logstash)

Leitet Logs an externe, zentrale Log-Server weiter.

# Aktiviert UDP-Forwarding für CRITICAL und FATAL Logs
Logs.enable_remote_forwarding(
    host="logserver.company.com", 
    port=514, 
    protocol="UDP", 
    min_level=LogLevel.CRITICAL 
)

3. Debug Tools: Tail & Grep

Ermöglicht das Durchsuchen der im Speicher gehaltenen Logs direkt aus dem Code.

# Logs nach ERRORs durchsuchen (Regex-fähig)
api_errors = Logs.grep(r"API.*ERROR", max_results=5)

Clone this wiki locally