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.