
Logging, Monitoring & Observability
ILogger, Serilog, Application Insights, OpenTelemetry (traces, metrics), health checks, structured logging
1Wat is de ILogger-interface in .NET?
Wat is de ILogger-interface in .NET?
Antwoord
ILogger is de standaard logging-interface die wordt geleverd door Microsoft.Extensions.Logging. Het definieert een uniform contract voor het vastleggen van berichten op verschillende severity-niveaus, waardoor de concrete implementatie van het logging-systeem geabstraheerd kan worden. Deze abstractie maakt het eenvoudig om van log-provider te wisselen zonder de applicatiecode te wijzigen en faciliteert unit testing via dependency injection.
2Welke log-niveaus zijn beschikbaar in ILogger, van het minst tot het meest ernstig?
Welke log-niveaus zijn beschikbaar in ILogger, van het minst tot het meest ernstig?
Antwoord
ILogger definieert zes geordende severity-niveaus: Trace voor gedetailleerde debugging, Debug voor ontwikkelinformatie, Information voor de normale applicatieflow, Warning voor abnormale maar niet-blokkerende situaties, Error voor herstelbare fouten en Critical voor systeemstoringen die onmiddellijk ingrijpen vereisen. Deze hiërarchie maakt het mogelijk logs te filteren op basis van de omgeving.
3Wat is het belangrijkste verschil tussen LogLevel.Debug en LogLevel.Trace?
Wat is het belangrijkste verschil tussen LogLevel.Debug en LogLevel.Trace?
Antwoord
Trace is het meest uitgebreide niveau, bedoeld voor zeer gedetailleerde diagnostische informatie zoals de regel-voor-regel uitvoeringsflow, terwijl Debug nuttige maar minder granulaire ontwikkelinformatie bevat. In productie zijn beide doorgaans uitgeschakeld, maar Trace genereert veel meer volume en kan zelfs tijdens de ontwikkeling de prestaties beïnvloeden bij verkeerd gebruik.
Hoe injecteer je ILogger in een serviceklasse in .NET?
Wat is structured logging en welk voordeel biedt het?
+19 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis