Junior — Middle
Projelerinde istisna filtreleri kullanma deneyiminiz var mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, C# projelerinde hata merkezi yönetimi için istisna filtreleri kullandım. Örneğin, ASP.NET Core'da tüm işlenmemiş istisnaları yakalayan ve müşteriye standartlaştırılmış bir yanıt döndüren küresel bir istisna filtresi yapılandırabilirsiniz.
Basit bir istisna filtresi örneği:
public class CustomExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
// Hata kaydı
Console.WriteLine(context.Exception.Message);
// Yanıt oluştur
context.Result = new JsonResult(new { error = "Bir hata oluştu" })
{
StatusCode = 500
};
context.ExceptionHandled = true;
}
}
Bu yaklaşım, her denetleyicide hata işleme kodunun tekrarını önlemeye yardımcı olur ve uygulamanın bakımını kolaylaştırır.