sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #14469
Re: Apache log
Michael Neidhardt wrote:
> i mangel af evt. bedre steder spørger jeg her:
> I Apache-logfiler er nogle byte-feltet af og til lig med "-".
> Analyseværktøjer som f.ex. Webtrends og ParseLog.pm
> tæller tilsyneladende ikke disse 'requests' når de tæller hits/page
> impressions.
> Er der nogen der ved hvad en 'entry' hvor bytefeltet er "-" betyder?
> Er det en hvor klienten har afbrudt overførslen, er det noget med cache???
"-" er blot et felt der ikke har en værdi, men der står "-" for at
man kan splitte linien i felter adskilt med "spaces".
F.eks. ved fejl eller 304 (not modified), vil der ikke være et felt
med størrelsen men blot "-". Det kan muligvis også komme hvis
forbindelsen afbrydes inden der er afsendt data.
I øvrigt kan man tilpasse log filerne efter behov i apache opsætningen,
f.eks. anvender sslug lidt ekstra felter :
..... "GET / HTTP/1.0" 304 - dansk
Sidste felt er en af tre mulige sprog, og anvendes ved noget SSI
(se mere om denne sprog-variable på http://www.sslug.dk/www_admin/ )
At visse programmer ikke kan æde dette ("-") må skyldes
en fejl i disse. Jeg lavede selv et lidt shell-awk script til
en simpel sammentælling af access-log på sslug, og resultat kan
ses på http://www.sslug.dk/stat/weekly/
Lidt grimt klares denne "-" i awk scriptet med:
....
size=$2+0; # <- make sure integer, if "-" => 0
....
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
References