Fehlerbehandlungs-Strategie
Implementieren Sie eine robuste Fehlerbehandlung mit Custom Exceptions und Logging.
Prompt-Vorlage
Entwirf und implementiere eine umfassende Fehlerbehandlungs-Strategie für [PROJEKTBESCHREIBUNG] in [PROGRAMMIERSPRACHE]. **Aktuelle Situation:** - Architektur: [Monolith/Microservices/Serverless] - Framework: [FRAMEWORK] - Kritische Operationen: [LISTE DER KRITISCHEN OPERATIONEN] **Bitte implementiere:** 1. **Exception-Hierarchie:** Custom Exception Klassen mit: - Basis-Exception mit Error-Code und Nachricht - Spezifische Exceptions pro Domäne (ValidationError, NotFoundError, etc.) - HTTP-Status-Code Mapping 2. **Error-Handler:** Zentrale Fehlerbehandlung mit: - Unterscheidung zwischen operativen und programmatischen Fehlern - Benutzerfreundliche Fehlermeldungen (ohne interne Details) - Strukturiertes Error-Logging 3. **Retry-Logik:** Für transiente Fehler: - Exponential Backoff mit Jitter - Circuit Breaker Pattern - Konfigurierbare Retry-Limits 4. **Validierung:** Input-Validierung mit aussagekräftigen Fehlermeldungen 5. **Monitoring:** Error-Tracking Integration (Sentry/Datadog) Zeige vollständige Code-Beispiele für jeden Aspekt.
Platzhalter in [eckigen Klammern] ersetzen: [PROJEKTBESCHREIBUNG][PROGRAMMIERSPRACHE][Monolith/Microservices/Serverless][FRAMEWORK][LISTE DER KRITISCHEN OPERATIONEN]
So verwendest du die Vorlage
Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.
Tipps für bessere Ergebnisse
- Beschreiben Sie die Architektur und kritische Fehlerfälle
- Geben Sie an, ob Fehler für Endbenutzer oder Entwickler formatiert werden sollen
- Fragen Sie nach Circuit-Breaker-Implementierungen
- Bitten Sie um Error-Tracking Integration (Sentry, Datadog)
Passende offene Modelle
Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.
Stichwörter: #error-handling #exceptions #resilience #monitoring