Ich muss jeden Tag auf große Protokolle verweisen (> 20.000 Zeilen).
Manchmal gibt es JSONs in den Protokollen. Diese JSONs sind RIESIG (> 3-5.000 Zeilen). Sie beeinträchtigen die Lesbarkeit der Protokolle und machen sie sehr schwer lesbar.
Ich suche nach einem kostenlosen, vorzugsweise Open-Source-Protokollbetrachter, der mir beim Umgang mit diesen JSONs helfen kann - nur einfache Operationen wie Farbcodierung und Reduzieren (ich brauche das wirklich) werden eine große Hilfe sein, um die Lesbarkeit zu verbessern.
Kann jemand bitte etwas vorschlagen.
Fand diese kostenlose Bibliothek auf GitHub, die ich zuvor verwendet hatte. Log Viewer wandelt den Text-Patch in einzelne Blöcke von JSON-Daten um, um große Protokolle von JSON-Dateien einfach anzeigen zu können. Darüber hinaus verfügt der Log-Viewer über verschiedene Suchfunktionen, die für das Debuggen/Extrahieren von Informationen in solch großen Logs nützlich sind. Die Software wird unter MIT-Lizenz vertrieben.
Nicht wirklich kostenlos, aber wirklich erschwinglich ist JSONBuddy . Es verfügt über integrierte Raster- und Textansichten und kann auch mit großen Datenmengen arbeiten. Es hat auch Syntax-Färbung und Kollaps.
Mit munia-pretty-json können Sie das JSON-Protokoll sehr einfach auf der Konsole visualisieren, und es gibt viele Optionen zum Filtern und Einfärben der JSON-Schlüssel.
Ihre json-Daten (app-log.json)
{"time":"2021-06-09T02:50:22Z","level":"info","message":"Log for pretty JSON","module":"init","hostip":"192.168.0.138","pid":123}
{"time":"2021-06-09T03:27:43Z","level":"warn","message":"Here is warning message","module":"send-message","hostip":"192.168.0.138","pid":123}
Führen Sie den Befehl aus:
munia-pretty-json app-log.json
Hier ist eine lesbare Ausgabe:
2021-06-09T02:50:22Z info Log for pretty JSON
2021-06-09T03:27:43Z warn Here is warning message
Sie können die Ausgabe mit der Vorlage formatieren. Die Standardvorlage ist'{time} {level -c} {message}'
Vorlage verwenden:
munia-pretty-json -t '{level} - {message} - {module}' app-log.json
Ausgabe:
info - Log for pretty JSON - init
warn - Here is warning message - send-message
TMSZ