Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu09:a [2025/10/30 01:24] – angelegt apeterde:modul:ffit:3-jahr:java:learningunits:lu09:a [2025/11/04 02:03] (aktuell) apeter
Zeile 1: Zeile 1:
-====== LU09a - CORS & SSL ======+====== LU09a - Logging in Spring Boot ======
  
-In diesem Kapitel werden einige praxisrelevanten Stolpersteine erklärt.+Das Logging funktioniert im Grossen und Ganzen gleich wie bisher mit ''slf4j''.
  
-==== CORS  ==== +<code java> 
 +import org.slf4j.Logger; 
 +import org.slf4j.LoggerFactory;
  
-CORS (Cross-Origin Resource Sharingist ein Sicherheitsmechanismus...+public class DemoController { 
 +    private static final Logger log = LoggerFactory.getLogger(DemoController.class)
 +    ... 
 +        log.error("Error during execution of...:", e); 
 +</code>
  
 +Neu ist, dass wir die dazugehörigen Einstellungen einfach in unser ''application.properties'' schreiben können.
 +
 +<code application.properties>
 +logging.level.root=INFO
 +logging.level.ch.bzz=DEBUG
 +logging.file.name=app.log
 +</code>
 +
 +==== Vereinfachung mit Lombok ==== 
 +
 +Project Lombok hilft uns auch hier die Erstellung des Logger-Objektes zu vereinfachen. 
 +
 +<code java>
 +import lombok.extern.slf4j.Slf4j;
 +
 +@Slf4j
 +public class DemoController {
 +    ...
 +        log.error("Error during execution of...:", e);
 +</code>
  
  • de/modul/ffit/3-jahr/java/learningunits/lu09/a.1761783896.txt.gz
  • Zuletzt geändert: 2025/10/30 01:24
  • von apeter