2017-05-08 4 views
-2

Ich habe eine Protokolldatei, ich muss diese Datei analysieren, indem Sie wichtige Probleme identifizieren und sie in eine neue Datei schreiben. Bitte führen Sie mich, jede Hilfe wird geschätzt.Wie Sie eine Protokolldatei analysieren, indem Sie Probleme identifizieren

Beispiel der Protokolldatei:

Verarbeitung Audio-Links ...
final TOC generieren ...
generieren Konzept und Keyword-Anker in Ausgabedateien ...
generieren Index ...
Generieren von Konzepten ...
Auflösen von Verknüpfungen in Ausgabedateien ...
Fehler beim Aktualisieren: Das Start-Tag "br" in Zeile 8 Position 4 stimmt nicht mit dem End-Tag von 'p' überein. Zeile 10, Position 5.
Fehlende Datei mit Querverweis: C: \ tfs \ Ver12.00 \ ua_dev \ ua-test-bamboo \ doc \ Importee \ de \ US \ Output \ ffd \ HTML5_X \ Content \ Cross_reference_X_BEFORE.htm
Generieren von Datenbanksuche ...
Endausgabe generieren ...
generiert Importee.htm
Saving Ergebnissatz ...
Ausgang in 4 Sekunden (s) erzeugt.

Wenn ich Pickup Schlüsselwörter wie Missing oder Error haben, wie kann ich das tun?

+0

erster Schritt zu bestimmen wäre, wie du gehst um jede einzelne Protokollnachricht zu erkennen. Aus dem Beispiel können Sie "..." verwenden, um zu identifizieren, wann eine Protokollnachricht endet. –

+0

Sobald Sie jede Protokollnachricht korrekt parsen können, müssen Sie nur noch für jede Protokollnachricht nach einer gegebenen Zeichenfolge wie "Missing" suchen und sie zu einem Container hinzufügen, wo jeder Container von Protokollnachrichten in das richtige hervorstechende Problem geschrieben wird Datei. –

+0

Sie können grep auch mit Pipes in einem Terminal verwenden. Es ist nett :) Beginnen Sie damit: 'grep" Missing "myLog.log> salient.log' – vefthym

Antwort

0

Nicht sicher, wie groß wird das Protokoll sein, aber wenn das Beispiel über die Größe des Ausgangs in Ihrem Beispiel ist, können Sie wie folgt vorgehen:

return logString.indexOf("Missing") != -1; 
Verwandte Themen