V souboru httpd.conf se dß nastavit n∞kolik pojmenovan²ch logovacφch formßt∙. P°φklady:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
combined
LogFormat "%h %t %>s %U %{Referer}i" dusan
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
To poslednφ je jmΘno.
Zßpis do souboru se zadß takto:
CustomLog logs/access.log dusan
(n∞kterΘ zdroje uvßd∞jφ TransferLog
nebo AccessLog),
cesta souboru se odvozuje od ServerRoot. V souboru se pro ka╛d² p°φstup vytvo°φ °ßdek, kter² bude obsahovat ·daje o p°φstupu. KterΘ ·daje to budou, nastavujφ ta pφsmenka v masce, neboli formßt logu.
Do logovacφ masky se dajφ psßt normßlnφ znaky, escapovanΘ znaky (nejΦast∞ji uvozovky \") a specißlnφ klφΦovΘ znaky uvozenΘ procenty
LogFormat "%h %l %u %t \"%r\" %>s %b" common
se zaznamenal takto:
127.0.0.1 - - [20/Jan/2001:16:47:57 -0800] "GET / HTTP/1.1" 200 1396
127.0.0.1 - - [20/Jan/2001:16:47:57 -0800] "GET /apache_pb.gif HTTP/1.1" 200
2326
127.0.0.1 - - [20/Jan/2001:16:49:17 -0800] "GET / HTTP/1.1" 200 1396
127.0.0.1 - - [20/Jan/2001:16:49:17 -0800] "GET /apache_pb.gif HTTP/1.1" 304
-
127.0.0.1 je IP klienta (v tomto p°φpad∞ lokßl), odpovφdß klφΦi %h
%l a %u (identifikßtor a jmΘno u╛ivatele) nebyly dostupnΘ, tak╛e se zaznamenaly znakem -
Φas se zaznamenal v obecnΘm formßtu. -0800 znamenß ΦasovΘ pßsmo Mountain time (nap°. Utah
\"%r\" je v uvozovkßch uzav°en² prvnφ °ßdek po╛adavku. Je velmi zajφmav², proto╛e obsahuje dost podstatnΘho: "metoda po╛adovan²_soubor verze_HTTP_protokolu". Nap°. GET je metoda po╛adavku, "/" je adresa ko°ene dokument∙ a HTTP/1.1 je verze HTTP.
Pomocφ klφΦ∙ se nastavuje slo╛enφ zaznamenan²ch ·daj∙ = slo╛enφ sloupc∙. Dß sa ale nastavit i omezenφ jen na n∞kterΘ po╛adavky = °ßdkov² filtr. Prost∞ se n∞kterΘ p°φstupy nebudou zaznamenßvat.
JedinΘ snadnΘ omezenφ je podle HTTP k≤du odpov∞di. Kdy╛ m∞ budou zajφmat pouze ·sp∞╣n∞ vy°φzenΘ po╛adavky (k≤d 200), napφ╣u p°ed libovoln² klφΦ prost∞ 200, nap°.: "%200U" Dß se to negovat vyk°iΦnφkem, logickΘ spojenφ OR vφce hodnot se d∞lß Φßrkou.
Syntaxe zßznamov²ch podmφnek by m∞la b²t %[podmφnka]klφΦ. Neodhalil jsem v╣ak zatφm syntaxe podmφnek.