🚨 エラーハンドリングデモ
例外処理のベストプラクティスを学ぶ
🚧 このページは未実装です
将来、以下の内容を実装予定:
- try-catch-finallyの正しい使い方
- 例外の種類と使い分け
- カスタム例外の設計
- ログ出力のベストプラクティス
- リトライ戦略(Exponential Backoff)
- Circuit Breakerパターン
❌ Bad: 例外握りつぶし
try {
// 危険な処理
await SomeRiskyOperation();
}
catch {
// 何もしない(例外を握りつぶす)
}
問題点: エラーが発生しても分からず、デバッグが困難
✅ Good: 適切なエラーハンドリング
try {
await SomeRiskyOperation();
}
catch (Exception ex) {
_logger.LogError(ex, "処理に失敗しました");
throw; // 再スロー
}
ログに記録し、上位層で適切に処理