Terwijl de
HTML-Kit Log Analyzer Pro (hkLAP) kan worden
gebruikt om de standaard webserver logbestanden te analyseren is
een van de mogelijkheden om logbestanden aan te passen met een
eigen indeling. Omdat deze logbestanden gemaakt kunnen worden in
ASP, PHP, Perl, Python en andere server-side scripting talen,
maakt hkLAP het eenvoudiger om data te analyseren zoals
enqueteresultaten, eigenschappen, link-kliks, download aantallen
en nog veel meer, zelfs als de webserver logbestanden niet
aanwezig zijn. Deze techniek kan worden gebruikt om op verzoek
analyses te maken van een bepaalde sectie van de site. Door te
vermijden om op ieder ontvangen verzoek van de webserver in te
gaan, kan deze methode de hoeveeldheid schijfruimte beperken die
nodig is om deze logbestanden op te slaan en ook de tijd
reduceren om de bestanden te analyseren.
Bijvoorbeeld, PHP ontwikkelaars kunnen de volgende functie
gebruiken om een eenvoudig bestand te maken dat gebruikt kan
worden voor een analyse met hkLAP.
<?php
function hklap_log($sLogFile, $sMyData = '', $sMyAgent = '', $sMyRef = '')
{
$sLogLine = date("m/d/Y H:i:s").", ".
$_SERVER['REMOTE_ADDR'].", ".
($sMyData ? $sMyData : $_SERVER['REQUEST_URI']).", ".
($sMyAgent ? $sMyAgent : $_SERVER['HTTP_USER_AGENT']).", ".
($sMyHost ? $sMyHost : $_SERVER['HTTP_HOST']).", ".
($sMyRef ? $sMyRef : $_SERVER['HTTP_REFERER'])."\r\n";
$file = fopen( $sLogFile, "a");
if($file)
{
flock($file, 2);
fputs($file, $sLogLine);
flock($file, 3);
fclose($file);
}
}
// log page requests:
hklap_log('mysite.log');
// add a log entry with custom data
// ($sResult contains a custom value from a script)
hklap_log('myScript.log', $sResult);
?>
De aangepaste *.log bestanden kunnen worden geopend in
hkLAP.