Was Sie loggen sollten und was Sie in Ruhe lassen
Von Das Atflow-Team

Logge alles, heißt der Rat, weil man nie weiß, was man brauchen wird. Befolgt man ihn, erhält man eine Rechnung, die mit dem Traffic wächst, eine Suche, die vierzig Sekunden dauert, und einen Heuhaufen, in dem zuverlässig die Nadel steckt, die man nicht finden kann. Volumen ist nicht dasselbe wie Sichtbarkeit.
Der Test: Würden Sie danach handeln?
Fragen Sie sich bei jeder Zeile, was Sie anders machen würden, wenn Sie sie sähen. Ist die ehrliche Antwort »nichts«, ist es Rauschen — und Rauschen ist nicht kostenlos. Es kostet Speicher, Abfragezeit und, am teuersten, die Aufmerksamkeit desjenigen, der sich während eines Incidents durch die Zeilen scrollt.
Lohnt sich zu behalten
- Fehler, mit genug Kontext, um sie nachzustellen.
- Zustandsübergänge bei allem, was Geld oder Berechtigungen betrifft.
- Externe Aufrufe: was gesendet wurde, was zurückkam und wie lange es dauerte.
- Alles, was Sie einmal bei einer Post-Mortem-Analyse gebraucht haben.
Meist nicht der Mühe wert
- Erfolgreiche Health-Checks in voller Menge, für immer.
- »Betrete Funktion«-Breadcrumbs aus einer Debugging-Sitzung, die liegen geblieben sind.
- Ganze Request-Bodies auf stark frequentierten Endpunkten — ein schneller Weg, personenbezogene Daten zu loggen, die Sie nie speichern wollten.
- Alles, wonach Sie noch nie gesucht haben.
Der nützliche Schritt ist, die beiden Ströme zu trennen: Logs, um zu rekonstruieren, was passiert ist, und Berichte für Fehler, die eine Entscheidung erfordern. Sie zu vermischen macht beides nutzlos.