
Logging, Monitoring & Observability
ILogger, Serilog, Application Insights, OpenTelemetry (traces, metrics), health checks, structured logging
1.NET'te ILogger arayüzü nedir?
.NET'te ILogger arayüzü nedir?
Cevap
ILogger, Microsoft.Extensions.Logging tarafından sağlanan standart logging arayüzüdür. Farklı önem seviyelerinde mesaj kaydetmek için tek tip bir sözleşme tanımlar ve somut logging sistemi uygulamasının soyutlanmasını sağlar. Bu soyutlama, uygulama kodunu değiştirmeden log sağlayıcısını değiştirmeyi kolaylaştırır ve dependency injection yoluyla birim testlerini destekler.
2ILogger'da en hafiften en şiddetliye doğru hangi log seviyeleri mevcuttur?
ILogger'da en hafiften en şiddetliye doğru hangi log seviyeleri mevcuttur?
Cevap
ILogger sıralı altı önem seviyesi tanımlar: ayrıntılı hata ayıklama için Trace, geliştirme bilgileri için Debug, uygulamanın normal akışı için Information, engelleyici olmayan anormal durumlar için Warning, kurtarılabilir hatalar için Error ve acil müdahale gerektiren sistem arızaları için Critical. Bu hiyerarşi, logları ortama göre filtrelemeyi sağlar.
3LogLevel.Debug ile LogLevel.Trace arasındaki temel fark nedir?
LogLevel.Debug ile LogLevel.Trace arasındaki temel fark nedir?
Cevap
Trace en ayrıntılı seviyedir ve satır satır yürütme akışı gibi çok detaylı tanılama bilgileri için tasarlanmıştır; Debug ise geliştirme için yararlı ancak daha az ayrıntılı bilgiler içerir. Üretimde her ikisi de genellikle devre dışı bırakılır, ancak Trace çok daha fazla hacim üretir ve yanlış kullanılırsa geliştirme ortamında bile performansı etkileyebilir.
.NET'te bir servis sınıfına ILogger nasıl enjekte edilir?
Structured logging nedir ve hangi avantajı sağlar?
+19 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla