Hawlitzek GmbH/ Java Downloads/ Http Log Parser/
 

Hawlitzek IT-Consulting GmbH ©Foto Kirsten Literski-Hawlitzek

Java-Download-Http Log Parser 1.3.5

 

Kompilierte Klassen
(50 KB)
Update am 2.12.2004

 

Quellcode und javadoc
(190 KB)

 

This page in English

Zweck

Dieser Logparser liest die angegebene Http-Logdatei und zählt die Anzahl der Browser- oder Suchmaschinenanfragen. Sie können auch Filter setzen (z.B. nur HTML-Seiten oder nur Bilder) oder Zugriffe via Suchmaschinen analysieren.

Highlights im Vergleich zu anderen Loganalyse-Programmen:

 

 

fasst die Browsertypen nache Generationen zusammen, z.B. MSIE 5.5 or 6.x

 

 

Analyse durch welche Suchmaschine die angeforderte Seite gefunden wurde und welche Suchbegriffe dazu benutzt wurden

Neu in Version 1.3.5:
Erkennt nun auch Firefox, Safari, Galeon, geschwindigkeitsoptimiert für aktuelle Browserhäufigkeiten

 

Installation

 

Benutzung

 

Geplante Erweiterungen

 

Für Entwickler

1.

Installation

 

Nehmen sie die Datei logparser.jar in Ihrem classpath auf

2.

Benutzung

 

Wenn sie die grafische Oberfläche verwenden wollen:
  java de.hawlitzek.logparser.gui.LogParser

Wenn Sie den Textmode bevorzugen:
 java de.hawlitzek.logparser.FHDetailHttpLogParser <file> [<filter>]
  <filter>: [ALL | MAIN | HTML | IMG | REF] (filterString)*

3.

Geplante Erweiterungen

 

Wir würden gerne weitere Logdateiformate unterstützen (Sie können gerne Ihres beitragen). Das Programm sollte mehr als eine Datei in einem Durchlauf erlauben.
Ich benutzt Microsoft Excel für grafische Visualisierung der Statistiken, deshalb plane ich keine Diagrammausgabe. Es wäre aber schön, eine Schnittstelle via Zwischenablage oder Dateiexport nach Excel zu bekommen.

4.

Für Entwickler

 

Dieses Tool ist Freeware and Open Source. Sie können es beliebig nutzen oder modifizieren. Wir würden uns darüber freuen, wenn sie Ihre Verbesserung an java@hawlitzek-consulting.de schicken würden.
Die Package de.hawlitzek.logparser enthält die Parser-Klassen. Wenn Sie andere Logformate hinzufügen möchten (ich unterstützt derzeit nur das meines Providers) können Sie diese Klassen erweitern.
Am wichtigsten ist die Klasse LogEntry, die eine Zeile im Http-Log repräsentiert. Die Klasse dient zur Zerlegung in die Felder für das Datum, die IP-Adresse, die verweisende URL (referrer) usw. LogEntry bietet außerdem Funktionalität zur Filterung nach dem Ressourcentyp, Namensbestandteilen (z.B. Verzeichnisse) oder Suchmaschinen.
Darauf aufsetzend liefern wir zwei Parserklassen: Die erste, FHBrowserAnalyzingHttpLogParser, ist ein sehr einfaches Beispiel eines Loganalysierers, der nur die Häufigkeit der Browser oder Suchroboter bestimmt, die die einzelnen Ressourcen (z.B. Seiten und Bilder) anfordern.
Die zweite, FHDetailHttpLogParser, stellt zusätzlich Statistiken und Filter bereit.

Es gibt noch eine weitere Package namens de.hawlitzek.logparser.gui, die eine grafische Bedienoberfläche für den FHDetailHttpLogParser enthält. Die GUI wurde mit IBM VisualAge for Java generiert. Bitte ändern Sie diese Klasse nicht manuell, sondern schicken sie mir eine EMail (java@hawlitzek-consulting.de), weil der Generator sonst beim Speichern die Änderungen überschreiben könnte.
Die Oberfläche haben wir in zwei Sprachen zur Verfügung gestellt: Deutsch und Englisch. Wenn sie weitere Sprachen unterstützen wollen, müssen Sie nur die Datei logparsergui.properties übersetzen, nach dem Resource-Namensstandard umbenennen z.B. logparsergui_it_IT.properties und sie in das Jar-Archiv aufnehmen

 

© 2006 Hawlitzek IT-Consulting GmbH,
Marketing&Design Kirsten Literski-Hawlitzek

Seitenanfang

Hawlitzek GmbH
Die Gründer
Dienstleistungen
Java Downloads
Vorträge
Veröffentlichungen
Kontakt
International
Sitemap