Ich habe vor kurzem angefangen, Log Parser
mit visueller Schnittstelle zu verwenden.
Die Protokolle, die ich analysieren möchte, stammen von IIS und sind mit SharePoint verknüpft. Zum Beispiel möchte ich wissen, wie viele Leute bestimmte Webseiten besucht haben, usw.
Und es scheint, dass IIS Protokolle in verschiedenen Ordnern erstellt (ich weiß nicht warum) und jeden Tag gibt es eine neue Protokolldatei in einem anderen Ordner.
Also meine Frage ist, ist es möglich, all diese Dateien in verschiedenen Ordnern zu nähern?
Ich weiß, dass du From-clause
verwenden kannst, verschiebe verschiedene Ordner, aber es ist zu schwierig, besonders wenn in Zukunft neue Ordner hinzugefügt werden. Ziel ist es, ein Skript zu erstellen, das ausgeführt wird.
So zum Beispiel in einem Ordnerprotokoll namens LogFIles , ich habe Ordner folder1, folder2, folder3, folder4, usw. und in jedem Ordner gibt es Log-Dateien log1, log2, log3, logN, usw.
Also sollte meine Abfrage so aussehen: Select * FROM path/LogFiles/*/*.log
, aber der Log-Parser akzeptiert es nicht, also wie man es realisiert?
Sie können die Option -recurse beim Aufruf von logparser verwenden.
Zum Beispiel:
%Vor%wo query.sql enthält:
%Vor%und in meinem aktuellen Verzeichnis befindet sich ein Verzeichnis namens "Logs", das mehrere Unterverzeichnisse enthält, von denen jedes Protokolldateien enthält. Wie:
%Vor%Sie können die Protokolle zusammenführen und das zusammengeführte Protokoll abfragen
was ich tun muss, ist
%Vor%Die Hilfe von LogParser führt die Option -recurse nicht auf, daher bin ich mir nicht sicher, ob sie noch unterstützt wird. Dies habe ich jedoch getan, um es zu umgehen:
Angenommen, Sie verwenden den folgenden Befehl zum Ausführen von logparser -
%Vor%Dann erstellen Sie einfach ein Batch-Skript, um durch die Ordnerstruktur "recurse" und analysieren Sie alle Dateien darin. Das Batch-Skript, das dies tut, sieht so aus -
%Vor%Führen Sie es aus dem Pfad aus, in dem sich die Protokolldateien befinden, die analysiert werden müssen. Dies kann weiter angepasst werden, um alle geparsten Logs in einer Datei mit dem Append (& gt; & gt;) -Operator auszuspucken.
Hoffe, das hilft.
Tags und Links parsing iis logging sharepoint