Wir zerlegen, woraus eine gute Log‑Nachricht besteht (Zeit, Level
INFO/
ERROR, Logger‑Name, Text, Stack), wie man Einträge korrekt über SLF4J/Log4j2‑Platzhalter formatiert (
"{}" statt Konkatenation), wie man Exceptions loggt (
logger.error(..., ex)), wann man die Level
ERROR/
WARN/
INFO/
DEBUG/
TRACE verwendet, sowie Best Practices: keine sensiblen Daten, verständliche Nachrichten, korrelationsfähige IDs (
orderId,
userId) und eine saubere Konfiguration
log4j2.xml.