
Logging, Monitoring & Observability
ILogger, Serilog, Application Insights, OpenTelemetry (traces, metrics), health checks, structured logging
1Apa itu interface ILogger di .NET?
Apa itu interface ILogger di .NET?
Jawaban
ILogger adalah interface logging standar yang disediakan oleh Microsoft.Extensions.Logging. Interface ini mendefinisikan kontrak seragam untuk mencatat pesan pada berbagai level severity, memungkinkan abstraksi implementasi sistem logging konkret. Abstraksi ini memudahkan pergantian provider log tanpa mengubah kode aplikasi dan memfasilitasi unit testing melalui dependency injection.
2Apa saja level log yang tersedia di ILogger, dari yang paling ringan hingga paling parah?
Apa saja level log yang tersedia di ILogger, dari yang paling ringan hingga paling parah?
Jawaban
ILogger mendefinisikan enam level severity yang terurut: Trace untuk debugging terperinci, Debug untuk informasi pengembangan, Information untuk alur normal aplikasi, Warning untuk situasi abnormal yang tidak menghalangi, Error untuk kesalahan yang dapat dipulihkan, dan Critical untuk kegagalan sistem yang memerlukan intervensi segera. Hierarki ini memungkinkan penyaringan log berdasarkan lingkungan.
3Apa perbedaan utama antara LogLevel.Debug dan LogLevel.Trace?
Apa perbedaan utama antara LogLevel.Debug dan LogLevel.Trace?
Jawaban
Trace adalah level paling verbose, ditujukan untuk informasi diagnostik yang sangat terperinci seperti alur eksekusi baris per baris, sementara Debug berisi informasi yang berguna untuk pengembangan namun kurang granular. Di produksi, keduanya biasanya dinonaktifkan, tetapi Trace menghasilkan volume yang jauh lebih besar dan dapat memengaruhi performa bahkan di lingkungan pengembangan jika disalahgunakan.
Bagaimana cara menyuntikkan ILogger ke dalam class service di .NET?
Apa itu structured logging dan keuntungan apa yang diberikannya?
+19 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis