Ein Programm, welches die LOG-Files eines Webserver analysiert und grafisch aufbereitet ausgibt. Die Ausgabe kann als HTML-File oder auf den Drucker erfolgen.
Danke an Bela für dessen Anregungen und Verbesserungsvorschläge
Verarbeitet werden Logfiles mit folgendem Format (common logfile
format):
xxxxxx.dip.t-dialin.net - - [01/Feb/2004:00:18:16
+0100] "GET /christian.marquardt/programme.4/4_index.html HTTP/1.0" 200
5008
Hier liegt ein Demo der HTML-Ausgabe zur Ansicht bereit.

Die obige Grafik zeigt die Einstellungen, die zu jedem Analysevorgang gemacht werden können. Leider habe ich noch keine Anleitung im HTMLFormat. Viele Funktionen (Neues Profil, Elemente hinzufügen & löschen) sind über die rechte Maustaste zugänglich.
Soll der Referrersbericht erstellt werden, ist die Angabe der Domain (www.xyz.de) vonnöten, damit von der eigenen Site verursachten Referrers gefiltert werden können.

Auswertung & Berichte
Ab der Version 2.6 wurden im Programm neue Tabellen genutzt. Die Sortierung erfolgt jetzt mittles des kleinen Pfeiles in der Tabellenspalte. Durch Klick auf eine andere Spalte wird diese sortiert (siehe Grafik).

Mit dem Button Domainnamen -> Bearbeiten kann im Profil-Menü die Tabelle der für die Auswertung zugrundeliegenden Domainnamen bearbeitet werden.

Um die IP-Adressen in dem Logfile aufzulösen, kann das Programm GetHostName genutzt werden.

Dazu ist das Programm GetHostName und die dazu gehörende DLL an einem beliebigen Ort auf der Festplatte zu speichern. Dann muss mindestens einmal das Programm GetHostName gestartet werden. Ein Suchlauf ist nicht notwendig, nur der einfache Start ist ausreichend. Es wird dann ein Eintrag in der Registry erzeugt, der vom Logfile-Analyser ausgewertet wird. Nur dann erscheint die Auswahlmöglichkeit im Logfile-Analyser.
Wird der Filepaster ab Version 1.6.0.35 im System gefunden, so ist der entsprechende Button auswählbar. Wird der Button gewählt, wird der Filepaster gestartet und kann genutzt werden um vor der Auswertung mehrere Log-Files zu einem File zusammen zu fassen.

Download |
||
| Analyser | Version : 2.7.0.234 | 1089 KB |
| Zip-Datei enthält Exe und DLL und Zusatzdateien. Alle Dateien in den gleichen Ordner extrahieren. | ||
| 2.7.0.234 | Porblem beim Sortieren & Spalten behoben |
| 2.7.0.223 | Migration auf C++ Builder 2006 |
| 2.6.0.212 | Referrers bei der HTML Ausgabe richtig formatiert und als Link ausgegeben |
| 2.6.0.212 | Bei langen Einträgen im Logfile, wurden fehlerhafte Zeilen erkannt |
| 2.6.0.202 | Auswertung des Referres aufgenommen |
| 2.6.0.201 | Internet Lesespeicher auf 5MB erhöht, Verbesserung bei der Logfileauswahl (Mehrfachauswahl) |
| 2.6.0.127 | Fehler beseitigt, der auftrat wenn durch Filterung keine Daten anzuzeigen waren |
| 2.6.0.125 | Ausdruck verbessert |
| 2.6.0.122 | Fehler in den Errorcodes behoben, Domains werden jetzt auch als Klartext angezeigt und können bearbeitet werden |
| 2.6.0.117 | Zusammenarbeti mit Filepaster eingefügt |
| 2.6.0.115 | Zusammenarbeti mit GetHostname verbessert |
| 2.6.0.111 | Fehler bei Übergabe von Leerzeichen an GetHostName behoben |
| 2.6.0.110 | Das Programm GetHostName eingebunden |
| 2.6.0.101 | Die Sortierung der Tabellen im Ergebnisfenster wird abgespeichert. Somit wird dann bei jeder Analyse die gewählte Tabellensicht angezeigt. |
| 2.6.0.96 | Fehlerbereinigung |
| 2.6.0.92 | Die Profile werden jetzt in der Registry verwaltet. Benutzerführung ergänzt |
| 2.6.0.89 | Fehler bei der Verwaltung der Profile behoben |
| 2.6.0.94 | Fehlerbereinigung |
| 2.6.0.79 | Umstellung auf C++Builder Version 6 und neue Tabellen mit automatischer Sortierung |
| 2.0.0.62 | Fehler bei der Monatsanzeige behoben |
| 2.0.0.58 | Verbesserte DLL eingefügt |
| 2.0.0.51 | Die Informationen für die Statuscodes (Fehler im Log-File) werden dynamisch eingelesen |
| 2.0.0.49 | Fehler bei meheren Fehlerdateien behoben |
| 2.0.0.30 | Nicht ausgewertete Zeilen werden in einer Fehler-Datei gespeichert und können analysiert werden. |
| 2.0.0.23 | Fehler behoben |
| 2.0.0.0 | Englische Monatsnamen werden erkannt, Fehler in der Datumsermittlung bei VORMONAT entfernt (Die Klasse TDateTime hat erhebliche Lücken :-( ), Profil-Maske lädt Daten bei wiederholtem Aufruf jetzt korrekt, |