0 Tage Serie
java / beginner
Snippet

Anwendungs-Logging mit SLF4J

Spring Boot verwendet SLF4J als Logging-Abstraktion. Es ist Best Practice, wichtige Ereignisse zu protokollieren, anstatt System.out.println für das Debugging in der Produktion zu verwenden.

snippet.java
java
1
2
3
4
5
6
7
8
public class MyService {
private static final Logger logger = LoggerFactory.getLogger(MyService.class);
public void process() {
logger.info("Starting process...");
logger.warn("Observation made during execution.");
}
}
spring
Erklärung
1
LoggerFactory.getLogger(MyService.class)
Erstellt eine Logger-Instanz speziell für diese Klasse.
2
logger.info("...")
Protokolliert eine Informationsmeldung in der Konsole oder Datei.
3
logger.warn("...")
Protokolliert eine Warnung, dass etwas Unerwartetes, aber nicht Fatales passiert ist.