Log-Formatter

Füge JSON-, nginx-, Docker-, syslog- oder einfache Logs ein, um sie lokal in deinem Browser zu normalisieren, nach Level zu filtern und zu inspizieren.

Sensible Logs verlassen deinen Browser nie. Formatierung, Parsing und Filterung passieren alle lokal.

Füge JSON-Logs, nginx-Access-/Error-Zeilen, Docker-Logs oder syslog-Einträge ein. TeaFun normalisiert sie lokal und lässt dich nach Level oder Suchbegriffen filtern.

Was ist ein Log-Formatter?

Der Log-Formatter parst, normalisiert und filtert Log-Zeilen aus mehreren Formaten zu einer konsistenten, durchsuchbaren Ansicht. Er erkennt strukturierte JSON-Logs, nginx-Access- und -Error-Logs, Docker-Container-Ausgaben, Syslog-Einträge und einfache textbasierte, level-präfixierte Zeilen. Während des Incident Response ziehen Entwickler Logs aus mehreren Quellen — einem Docker-Container, einem nginx-Reverse-Proxy und einer Anwendung, die JSON emittiert — und müssen Ereignisse schnell korrelieren. Dieses Werkzeug normalisiert alle in eine gemeinsame Struktur mit Zeitstempel-, Level-, Quell- und Nachrichtenfeldern. Filtere nach Schweregrad (Trace bis Error) und suche über alle Felder. Alles läuft im Browser, sodass sensible Produktionslogs nie hochgeladen werden.

So nutzt du den Log-Formatter

Füge Log-Zeilen aus jeder unterstützten Quelle in das Eingabefeld ein — du kannst Formate im selben Einfügen mischen. Klicke auf „Logs formatieren“, um alle Zeilen zu parsen und zu normalisieren. Die Zusammenfassung zeigt die Gesamtzeilen, wie viele erfolgreich strukturiert wurden und welche Formate erkannt wurden. Nutze den Level-Filter, um Fehler, Warnungen oder bestimmte Schweregrade zu isolieren. Tippe in das Suchfeld, um Zeilen zu finden, die bestimmte Nachrichten, IP-Adressen oder Metadaten-Werte enthalten. Kopiere die normalisierte JSON-Ausgabe zur weiteren Verarbeitung in jq oder deinem Log-Aggregator. Zeilen, die keinem bekannten Format entsprechen, werden als Klartext bewahrt.

Warum Log-Normalisierung wichtig ist

Produktionssysteme generieren Logs in stark unterschiedlichen Formaten. Ein nginx-Access-Log, ein Node.js-JSON-Log und eine Syslog-Nachricht von einem Linux-Dienst beschreiben Ereignisse alle unterschiedlich. Wenn ein Vorfall auftritt, ist das Korrelieren dieser Logs nach Zeitstempel und Schweregrad entscheidend für eine schnelle Ursachenanalyse. Log-Aggregationsplattformen wie Elasticsearch, Datadog und Grafana Loki funktionieren am besten mit konsistent strukturierten Eingaben. Logs vor der Aufnahme zu normalisieren, verbessert die Suchqualität und reduziert Parsing-Fehler stromabwärts. Für schnelles lokales Debugging — besonders wenn du Logs nicht auf eine zentrale Plattform schieben kannst — spart ein browserbasierter Formatter, der mehrere Formate gleichzeitig handhabt, während Ausfällen kostbare Minuten.

Häufig gestellte Fragen

Welche Log-Formate werden unterstützt?

Der Formatter erkennt strukturierte JSON-Logs, nginx-Access-/Error-Logs, Docker-Stream-Output, syslog-ähnliche Zeilen und einfache Level-präfixierte Logs. Unbekannte Zeilen werden weiterhin als Klartext angezeigt.

Werden Logs irgendwohin hochgeladen?

Nein. Logs bleiben im Browser für Parsing, Filterung und Kopier-/Export-Aktionen.

Warum werden einige Zeilen als Klartext markiert?

Wenn eine Zeile keinem der bekannten Formate entspricht, wird sie als Klartext beibehalten, sodass du sie trotzdem durchsuchen und inspizieren kannst, ohne Inhalt zu verlieren.