Log Parser 2.0 ist ein vielseitiges Tool, mit dem Sie Informationen aus Dateien mit fast jedem beliebigen Format über SQL-ähnliche Abfragen extrahieren können.
| Die Log Parser-Architektur | |
| Verwendung von LogParser.exe | |
| SQL-Abfragen | |
| Vorlagen | |
| Absolute und relative Pfade | |
| Absoluter Pfad | |
| Relativer Pfad | |
| Die Umgebungsvariable PATH | |
| Verwenden von LogParser.dll |
(Engl. Originaltitel: Log Parser 2.0)
Log Parser 2.0 ist ein vielseitiges Tool, mit dem Sie Informationen aus Dateien mit fast jedem beliebigen Format über SQL-ähnliche Abfragen extrahieren können. Sie können Log Parser 2.0 unter http://www.microsoft.com/windows2000/downloads/tools/logparser/default.asp herunterladen.
Es gibt zwei unterschiedliche Log Parser-Architekturen:
| • | Ein Kommandozeilentool (LogParser.exe - eine einzelne ausführbare Datei). |
| • | Eine Gruppe von COM-Objekten, die eine ADO-ähnliche Architektur verwenden (LogParser.dll). |
LogParser.exe und LogParser.dll sind voneinander unabhängig.
Wenn Sie das Kommandozeilentool LogParser.exe verwenden, stehen Ihnen hierzu SQL-Abfragen und Vorlagen zur Verfügung.
Die Abfragen können Sie zum Extrahieren von Daten aus IIS-Protokolldateien, URLScan-Protokolldateien, dem Ereignisprotokoll oder anderen Dateien verwenden. Sie können diese Abfragen an Ihre Anforderungen anpassen oder mit Hilfe der Beispiele eigene Abfragen schreiben.
Eine Beispielabfrage ist Top20URIs.sql. Sie verwendet den Ausdruck FROM ex*.log - daher müssen Sie Log Parser in dem Verzeichnis ausführen, in dem sich die IIS-W3C-Protokolldateien befinden (zum Beispiel Laufwerk:\Windows\system32\LogFiles\W3SVC# wobei # die ID der Website ist.
Mit Vorlagen können Sie das Format der durch eine Log Parser-Abfrage zurückgegebenen Daten definieren. So haben Sie zum Beispiel die Möglichkeit, die Ergebnisse als HTML oder in einem eigenen Format zu formatieren.
Ein Beispiel finden Sie unter Verwenden von StatusCodes.tpl mit StatusCodes.sql.
Vorlagen sind simple Textdateien, die unter der Erweiterung .tpl gespeichert werden. Um eine Vorlage zu verwenden, müssen Sie die folgenden zwei Kommandozeilenparameter von LogParser.exe angeben:
-o:TPL
-tpl:dateiname_vorlage
Der Dateiname der Vorlage muss entweder als absoluter oder als relativer Pfad angegeben werden.
Ein absoluter Pfad enthält alle Informationen, die zum Auffinden einer Datei erforderlich sind. Er verwendet das Format Laufwerk:\Pfad\Dateiname
Ein relativer Pfad besteht normalerweise nur aus einem Pfad und einem Dateinamen. Er verwendet einen zusätzlichen absoluten Pfad zum Auffinden einer Datei.
Wenn Sie einen relativen Pfad in einem FROM-Ausdruck einer Log Parser-Abfrage verwenden, dann werden alle Verzeichnis in der Umgebungsvariable PATH nach den angegebenen Dateien durchsucht.
Um den LogParser-Pfad zur Umgebungsvariable PATH hinzuzufügen:
| • | Geben Sie in der Eingabeaufforderung den folgenden Befehl ein: |
Um den Pfad auszugeben:
| • | Geben Sie den folgenden Befehl ein: |
Die COM-Architektur von LogParser.dll können Sie in Scripten über COM-Objekte verwenden. Einige Beispielscripte sind:
| • | |
| • | |
| • | |
| • | |
| • |