SLF4J ve Logback ile Logging
SLF4J ve Logback ile logging, log seviyeleri, yapılandırma, appender, pattern, paket düzeyinde logging
1Java ekosisteminde SLF4J nedir?
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.
2Spring Boot'taki varsayılan logging implementasyonu nedir?
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.
3Spring sınıfında SLF4J ile bir Logger örneği nasıl oluşturulur?
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.
SLF4J'deki standart log seviyeleri, en ayrıntılıdan en kritiğe doğru nelerdir?
Belirli bir package için log seviyesini ayarlayan Spring Boot property'si hangisidir?
+17 mülakat soruları
Diğer Spring Boot mülakat konuları
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
İstisna Yönetimi
Bean Validation
Spring Data JPA Temelleri
JPA Varlıkları ve İlişkiler
JPA Sorguları
Spring Data Repositories
Spring Security Temelleri
Spring Boot Actuator
JUnit ve Mockito ile Birim Testleri
Spring Boot Test
Profiles ve Environment
RestTemplate ve WebClient
Async ve Scheduling
Spring ile Caching
Spring WebFlux (Reactive)
Spring İşlemleri
Gelişmiş kimlik doğrulama ve yetkilendirme
JWT ve Stateless Güvenlik
OAuth2 ve Authorization Server
Spring Boot ve Docker
Spring ile Microservices
Spring Cloud Config
Performans Optimizasyonu
GraalVM Native Images
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