Logging met SLF4J & Logback
Logging met SLF4J en Logback, logniveaus, configuratie, appenders, patterns, logging op packageniveau
1Wat is SLF4J in het Java-ecosysteem?
Wat is SLF4J in het Java-ecosysteem?
Antwoord
SLF4J (Simple Logging Facade for Java) is een abstractiefacade voor verschillende Java-loggingframeworks (Logback, Log4j, JUL). Het ontkoppelt de applicatiecode van de concrete logging-implementatie, waardoor je eenvoudig van framework kunt wisselen zonder de businesscode aan te passen. Spring Boot gebruikt SLF4J met Logback als standaardimplementatie.
2Wat is de standaard logging-implementatie in Spring Boot?
Wat is de standaard logging-implementatie in Spring Boot?
Antwoord
Logback is de standaard logging-implementatie in Spring Boot. Ontwikkeld door de maker van Log4j, biedt Logback betere prestaties, een flexibelere configuratie en native SLF4J-compatibiliteit. Spring Boot voegt het automatisch toe via spring-boot-starter-logging, dat een transitieve afhankelijkheid is van alle web-starters.
3Hoe maak je een Logger-instantie met SLF4J in een Spring-klasse?
Hoe maak je een Logger-instantie met SLF4J in een Spring-klasse?
Antwoord
De aanbevolen methode is LoggerFactory.getLogger(ClassName.class), die een logger maakt op basis van de volledig gekwalificeerde klassenaam. Dit zorgt voor een consistente logger-hiërarchie met Java-packages en vereenvoudigt de configuratie per package. Als alternatief biedt Lombok @Slf4j, dat de logger automatisch genereert.
Wat zijn de standaard log-niveaus in SLF4J, van meest uitgebreid tot meest kritiek?
Welke Spring Boot-property stelt het log-niveau in voor een specifiek package?
+17 gespreksvragen
Andere Spring Boot-sollicitatieonderwerpen
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
Uitzonderingsafhandeling
Bean Validation
Spring Data JPA-basis
JPA-entiteiten en relaties
JPA-query's
Spring Data Repositories
Spring Security Basis
Spring Boot Actuator
Unit testing met JUnit & Mockito
Spring Boot testen
Profiles en Environment
RestTemplate en WebClient
Async & Scheduling
Caching met Spring
Spring WebFlux (Reactive)
Spring-transacties
Geavanceerde authenticatie en autorisatie
JWT & stateless beveiliging
OAuth2 & Authorization Server
Spring Boot en Docker
Microservices met Spring
Spring Cloud Config
Prestatie-optimalisatie
GraalVM Native Images
Beheers Spring Boot voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis