Begriff
Logging
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Logging bedeutet, dass Software wichtige Ereignisse protokolliert. Ein Log kann zeigen, wann ein Dienst gestartet ist, welche Anfrage fehlgeschlagen ist oder welcher Fehler aufgetreten ist. Ohne Logs ist Fehlersuche oft Raten.
Merksatz: Logs sind das Gedächtnis eines Systems.
Bei Störungen liest man Logs, um Ursache, Zeitpunkt und betroffene Komponente zu finden. Gute Logs enthalten Kontext wie Request-ID, Nutzerrolle, Job-ID oder Fehlercode. Private Inhalte und Secrets gehoeren nicht in Logs.
Professionelles Logging nutzt Level wie debug, info, warn und error. Strukturierte Logs als JSON lassen sich besser durchsuchen. In verteilten Systemen werden Logs mit Metriken und Traces kombiniert, damit ein Fehler über mehrere Dienste hinweg nachvollziehbar bleibt.
Zu wenig Logging macht Diagnose blind, zu viel Logging erzeugt Kosten und Datenschutzrisiken. Logs können sensible Daten enthalten und müssen deshalb minimiert, geschützt und nach Frist geloescht werden. Ein Log ohne Alerting und Verantwortlichkeit hilft im Ernstfall zu spaet.
Quick-Check
Warum braucht man Logs?
Sie zeigen, was ein System wann getan hat und helfen bei Fehleranalyse und Betrieb.Was gehört nicht in Logs?
Passwörter, Tokens, private Dateiinhalte und unnötige personenbezogene Daten.Was ist strukturierter Log?
Ein Log mit festen Feldern, oft JSON, das Maschinen gut filtern und auswerten können.