You are here

Errore: Tralascio il record (data errata) in Webalizer

tito.brasolin's picture
Submitted by tito.brasolin on Thu, 10/26/2017 - 11:45

Se il formato dei nostri log è w3c, il problema nasce qui: https://github.com/hyc/webalizer/blob/master/parser.c#L749

local_time = localtime(&timestamp); /* update tm struct */

Se la data del nostro sistema è in formato italiano, tipo [24/ott/2017:14:57:06 -0000], il mese non sarà riconosciuto: https://github.com/hyc/webalizer/blob/master/webalizer.c#L733

Successivamente si verificherà un errore qui: https://github.com/hyc/webalizer/blob/master/webalizer.c#L749

Possiamo gestire il problema impostando esplicitamente la variabile LC_TIME quando eseguiamo il comando.

Ecco un esempio, la riga di comando seguente non dovrebbe più dare problemi:

LC_TIME=en_GB.UTF-8 webalizer -n hostname -o outputfolder -F w3c -w *.log

Tags: