A chaque fois qu'un utilisateur demande un document, que ce soit une page html ou les images qu'elle contient, le serveur Web enregistre la requête dans son fichier de log. On obtient ainsi un suivi précis de tous les documents demandés par le protocole HTTP. Une page web comprenant 10 images correspondra à 11 requêtes (ou hits), les 10 images plus la page en elle-même. Un site avec des frames multiplie le nombre de requêtes.
Ces fichiers peuvent subir des permutations et des compressions en vue de les garder avec des tailles raisonnables. Celles-ci peuvent être quotidiennes, hebdomadaires ou mensuelles.