Log Parser 2.0

Veröffentlicht: 05. Mai 2004

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.

*
**
Links zu verwandten Themen
**
**
Download

Artikel im Word-Format

Downloadlogparser.doc
Microsoft Word-Datei

Artikel im PDF-Format

Downloadlogparser.pdf
PDF-Datei
**
Auf dieser Seite
Die Log Parser-ArchitekturDie Log Parser-Architektur
Verwendung von LogParser.exeVerwendung von LogParser.exe
SQL-AbfragenSQL-Abfragen
VorlagenVorlagen
Absolute und relative PfadeAbsolute und relative Pfade
Absoluter PfadAbsoluter Pfad
Relativer PfadRelativer Pfad
Die Umgebungsvariable PATHDie Umgebungsvariable PATH
Verwenden von LogParser.dllVerwenden von LogParser.dll

Zurück zur Übersichtsseite

(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.

Die Log Parser-Architektur

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.

Zum SeitenanfangZum Seitenanfang

Verwendung von LogParser.exe

Wenn Sie das Kommandozeilentool LogParser.exe verwenden, stehen Ihnen hierzu SQL-Abfragen und Vorlagen zur Verfügung.

Zum SeitenanfangZum Seitenanfang

SQL-Abfragen

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.

Zum SeitenanfangZum Seitenanfang

Vorlagen

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.

Zum SeitenanfangZum Seitenanfang

Absolute und relative Pfade

Zum SeitenanfangZum Seitenanfang

Absoluter Pfad

Ein absoluter Pfad enthält alle Informationen, die zum Auffinden einer Datei erforderlich sind. Er verwendet das Format Laufwerk:\Pfad\Dateiname

Zum SeitenanfangZum Seitenanfang

Relativer Pfad

Ein relativer Pfad besteht normalerweise nur aus einem Pfad und einem Dateinamen. Er verwendet einen zusätzlichen absoluten Pfad zum Auffinden einer Datei.

Zum SeitenanfangZum Seitenanfang

Die Umgebungsvariable PATH

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:
set Path = %Path%;'Laufwerk:\Programme\Log Parser\'

Um den Pfad auszugeben:

Geben Sie den folgenden Befehl ein:
echo %Path%

Zum SeitenanfangZum Seitenanfang

Verwenden von LogParser.dll

Die COM-Architektur von LogParser.dll können Sie in Scripten über COM-Objekte verwenden. Einige Beispielscripte sind:

ErrorCodes.js

HackerScan.js

VDirHits.js

BlockNimba.vbs

MimeMaps.js


Zum SeitenanfangZum Seitenanfang