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
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.