Sobes.tech
Junior — Middle

Projenizdeki hataları izleme ve tespit etme işlemini nasıl gerçekleştirdiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Projede hata izleme ve tespiti için birkaç yaklaşım kullandım:

  • Günlük Kaydı: Serilog veya Log4Net gibi araçlar kullanarak merkezi bir günlük kaydı uyguladım ve hataları, önemli olayları kaydettim.
  • Uygulama İzleme: Prometheus, Grafana, Sentry gibi izleme sistemleri kullanarak performans ve hataları gerçek zamanlı takip ettim.
  • Otomatik Testler: Erken aşamalarda hataları tespit etmeye yardımcı olan birim ve entegrasyon testleri yazdım.
  • Olay Analizi: Hata oluştuğunda, logları ve yığın izlerini analiz ederek sorunun nedenini hızlıca belirledim ve çözdüm.

Serilog ile C#'ta günlük kaydı yapılandırması örneği:

Log.Logger = new LoggerConfiguration()
    .WriteTo.Console()
    .WriteTo.File("logs\myapp.txt", rollingInterval: RollingInterval.Day)
    .CreateLogger();

try
{
    // uygulama kodu
}
catch (Exception ex)
{
    Log.Error(ex, "Bir hata oluştu");
}