Spring Boot

SLF4J ve Logback ile Logging

SLF4J ve Logback ile logging, log seviyeleri, yapılandırma, appender, pattern, paket düzeyinde logging

20 mülakat soruları·
Junior
1

Java ekosisteminde SLF4J nedir?

Cevap

SLF4J (Simple Logging Facade for Java), çeşitli Java logging framework'leri (Logback, Log4j, JUL) için bir soyutlama cephesidir. Uygulama kodunu somut logging implementasyonundan ayırarak, iş kodunu değiştirmeden framework'leri kolayca değiştirmeyi sağlar. Spring Boot, varsayılan implementasyon olarak SLF4J ile Logback'i kullanır.

2

Spring Boot'taki varsayılan logging implementasyonu nedir?

Cevap

Logback, Spring Boot'taki varsayılan logging implementasyonudur. Log4j'nin yaratıcısı tarafından geliştirilen Logback, daha iyi performans, daha esnek yapılandırma ve SLF4J ile native uyumluluk sunar. Spring Boot, tüm web starter'larının geçişli bir bağımlılığı olan spring-boot-starter-logging aracılığıyla Logback'i otomatik olarak dahil eder.

3

Spring sınıfında SLF4J ile bir Logger örneği nasıl oluşturulur?

Cevap

Önerilen yöntem, tam nitelikli sınıf adına dayalı bir logger oluşturan LoggerFactory.getLogger(ClassName.class)'tır. Bu, Java package'leriyle tutarlı bir logger hiyerarşisi sağlar ve package bazında yapılandırmayı kolaylaştırır. Alternatif olarak Lombok, logger'ı otomatik olarak oluşturan @Slf4j'i sunar.

4

SLF4J'deki standart log seviyeleri, en ayrıntılıdan en kritiğe doğru nelerdir?

5

Belirli bir package için log seviyesini ayarlayan Spring Boot property'si hangisidir?

+17 mülakat soruları

Bir sonraki mülakatın için Spring Boot'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