Sobes.tech
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.