Was ist Logging?
Unter Protokollierung versteht man das chronologische Aufzeichnen der Programmereignisse.
Definition und Wortherkunft
„Log“ bedeutet protokollieren, aufzeichnen. Wenn das Programm stillschweigend ausfällt, wird aus dem Protokoll gelesen, was es bisher getan hat. Es ist wie die Black Box des Flugzeugs: Es ist der erste Ort, der nach einem Unfall überprüft wird.
Wie kann man es kennen und im täglichen Leben anwenden?
Moderator: Fehlerbehebung.
Produkt: Nutzungsüberwachung.
Sicherheit: Ereignisprotokollierung.
Technische Tiefe und Architektur
Ebenen:
DEBUG: Entwicklerdetails.
INFO: Normaler Ablauf.
WARN: Verdächtiger Zustand.
ERROR: Fehlgeschlagener Job.
Regeln:
Strukturierter Datensatz: JSON-Format, Durchsuchbarkeit.
PII-Verbot: Passwörter und Identitäten werden nicht protokolliert.
Rotation: Die Datei wird bei zunehmender Größe archiviert.
Beispiel:
import logging
logging.basicConfig(level=logging.INFO)
logging.info("Ödeme alındı: sipariş=%s", siparis_id)Zu viele Protokolle verlangsamen das System, zu wenige machen blind. In der Produktion wird INFO, bei Problemen DEBUG aktiviert.
Häufig gemischte Dinge
Es wird für Observability gehalten. Dabei ist Logging dessen Baustein: Logs sind der Rohstoff, Beobachtbarkeit ist das Produkt.
Einsatz in verschiedenen Disziplinen
Blackbox: Flugdatenaufzeichnung.
Tagebuch: Chronologische Notizen.
Kameraaufzeichnung: Veranstaltungsarchiv.
Fragen und Antworten
Ist es gut, alles zu speichern?
Nein. Zu viel verlangsamt die Arbeit und verbirgt das Wichtige, um eine ausgewogene Aufzeichnung zu führen.
Was ist das Niveau?
Es ist das Dringlichkeitskennzeichen des Datensatzes. Es fungiert als Filter bei der Suche.
Wo werden die Aufzeichnungen geschrieben?
Datei an zentrales System oder Cloud-Dienst senden. In der Produktion wird eine zentrale Sammlung empfohlen.
Wie lange wird es aufbewahrt?
Das hängt von der Richtlinie ab. Das Debugging erfordert Wochen, Audits erfordern Jahre.
Verwandte Begriffe
Verwandte Werkzeuge
Diese Erklärung wurde für TreScout mit KI in einfacher Sprache verfasst und maschinell übersetzt aus dem türkischen Original · maßgeblich ist die türkische Fassung. Wenn etwas falsch oder unvollständig wirkt, schreiben Sie an hello@trescout.com. Auf Türkisch lesen →