Ich suche nach einer API, die mir helfen kann, die Protokolldateien zu analysieren, die ich von meinem C#-Code aufrufen kann. Ich benötige keinen Viewer, da die Protokolle nicht angezeigt werden müssen. Das Parsen ist erforderlich, um Daten für eine maschinelle Lernanwendung zu generieren. Also ist jede API, die mir eine Liste von Datensätzen geben kann, gut genug, wenn ich den Pfad angebe.
Ich versuche es selbst zu finden, aber alles, was ich finden kann, sind die Log-Viewer, die versuchen, Daten in ihrem eigenen Stil anzuzeigen, viel Zufallsarbeit leisten, ihre eigene Benutzeroberfläche und Architektur haben. Was ich brauche, ist nur ihre Geschäftslogik in vorzugsweise einer DLL, wenn das Sinn macht. Wenn es sich um einen Webdienst handelt, funktioniert das auch. Solange ich darauf verweisen kann, rufe eine Funktion auf, übergebe den Dateipfad und erhalte die geparsten Daten in JSON oder einem Objekt.
Sie können Splunk ausprobieren , eine fortschrittliche Analyse-Überwachungssoftware. Kann als Werkzeug zum Sammeln, Überwachen, Visualisieren und Analysieren von Maschinendaten aus beliebigen Quellen verwendet werden. Es ist eine kommerzielle Version, aber es ist auch eine kostenlose Testversion verfügbar.
Splunk bietet für jedes Feature eine API-Methode . Siehe: Lernprogramm zum Verwalten von Objekten .
Wenn Sie dabei Hilfe benötigen, stellen Sie Splunk-Fragen bei Stack Overflow .
Sie können Logstash verwenden , eine serverseitige Open-Source-Datenverarbeitungspipeline, die Daten aus einer Vielzahl von Quellen gleichzeitig aufnimmt.
Sie können die vorhandenen Plugins auf GitHub überprüfen , ob Sie finden, wonach Sie suchen, oder Sie können Ihre eigenen schreiben.
Franklin Yu
jitendragarg
Franklin Yu
jitendragarg
jitendragarg