Common Log Format
Author
Albert FloresLog formát "Common Log Format" (CLF) je standardizovaný formát zaznamenávání webových serverových logů. Tento formát se často používá pro ukládání informací o přístupech na webové servery. CLF vytváří záznamy ve formátu textových souborů s jednoduchou a čitelnou strukturou. Formát záznamu CLF se skládá z několika polí, které obsahují informace o přístupu na webovou stránku. Některá z nejdůležitějších polí jsou IP adresa klienta, identifikace klienta, identifikace uživatele, datum a čas přístupu, požadavek od klienta, stavový kód odpovědi serveru a velikost odpovědi. Kromě těchto základních polí může CLF obsahovat také další informace jako například typ prohlížeče klienta, odkud přišel referer nebo časový limit pro požadavek. Využití CLF je velmi rozšířené a prakticky všichni hlavní weboví serverové programy podporují tento formát. Logy ve formátu CLF poskytují přehledný a strukturovaný záznam o každém přístupu na webovou stránku, což je pro správu webového serveru a analýzu přístupů nezbytné. Pro správu a analýzu logů se často používají specializované programy, které umožňují filtrování a vyhodnocování záznamů v logovacím souboru. Tyto programy umožňují například sledování počtu přístupů na určitou stránku, identifikaci potenciálně škodlivého provozu nebo sledování chování uživatelů na webu. Díky své jednoduchosti a univerzálnosti je CLF široce používaným formátem pro záznamy webových serverových logů. Tento formát je důležitým nástrojem pro sledování a monitorování provozu na webových serverech a poskytuje cenné informace pro správu a bezpečnost těchto serverů.
Formát
Log ve formátu CLF je textový soubor, ve kterém každý řádek popisuje jeden obsloužený [url= požadavek obsahující metodu (nejčastěji [[GET]url= statusu * délka je délka odpovědi serveru v [[bajt]url=/1. 0" 200 2326 * 10. +more152. 11. 92 - IP adresa klienta * - - bez identifikátoru * frank - uživatelské jméno autentizovaného uživatele * 10/Oct/2000:13:55:36 -0700 - přesný datum a čas (včetně [[časové pásmo|časového pásma][Hypertext Transfer Protocol|HTTP]] požadavek. Na řádku je uvedeno několik údajů, pomlčka „-“ označuje chybějící údaj. Formát řádku je: : klient ident uživatel [datum] "požadavek" status délka Přičemž: * klient je IP adresa (nebo doménové jméno) klienta (vzdáleného počítače), který požadavek zaslal * ident je identita klienta zjištěná pomocí protokolu ident (dnes se zpravidla nepoužívá a zůstává zde „-“) * uživatel je uživatelské jméno autentizovaného uživatele, který požadavek poslal * datum je datum a čas, kdy server dokončil zpracování požadavku * požadavek je[/url]] či POST) a příslušný zdroj (jméno souboru) * status je kód výsledného[/url]]ech.
Příklad: 10. 152. +more11. 92 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb. gif[/url]]) * GET /apache_pb. gif HTTP/1. 0 - HTTP požadavek; metodou GET protokolu HTTP verze 1. 0 byl požadován dokument /apache_pb. gif * 200 - požadavek byl úspěšně splněn (status 200 OK) * 2326 - požadovaný soubor měl délku 2326 bajtů.
Rozšíření
Některé novější servery v zásadě převzaly formát CLF, ale přidaly k němu další položky.
Combined Log Format
Tento formát k řádce původního formátu přidává dvě nová pole, obsahující [url=/1. 0" 200 2326 "http://www. +moreexample. com/start. html" "Mozilla/4. 08 [en][HTTP referrer|adresu odkazující stránky]] a identifikaci internetového prohlížeče (resp. obecně programu, který serveru poslal požadavek). Tedy například: 10. 152. 11. 92 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb. gif[/url] (Win98; I ;Nav)".
Extended Log Format
Extended Log Format je na rozdíl od CLF flexibilní; základní princip formátu zůstal stejný, ale sada zaznamenávaných informací se může lišit, přičemž se definice těchto informací zaznamenává přímo do souboru. Soubor totiž může kromě řádků reprezentujících obsloužené požadavky obsahovat i řídicí řádky uvozené znakem „#“. +more Velmi jednoduchým příkladem může být soubor #Version: 1. 0 #Date: 12-Jan-1996 00:00:00 #Fields: time cs-method cs-uri 00:34:23 GET /foo/bar. html 12:21:16 GET /foo/bar. html 12:45:52 GET /foo/bar. html 12:57:34 GET /foo/bar. html.
Zde je vidět hlavička s verzí použitého formátu a definicí velmi stručného protokolu a poté čtyři zaznamenané požadavky.
Reference
Externí odkazy
[url=d, [[World Wide Web Consortium|W3C]url= Server Version 2. 2, The Apache Software Foundation, 2010 * [url=http://publib. +moreboulder. ibm. com/tividd/td/ITWSA/ITWSA_info45/en_US/HTML/guide/c-logs. html]url=http://www. w3. org/Daemon/User/Config/Logging. html#common-logfile-format]„The Common Logfile Format“[/url], Logging Control In W3C[/url]], červenec 1995 * [url=http://httpd. apache. org/docs/2. 2/logs. html#common]„Log Files“[/url], Apache[/url]„Log File Formats“[/url], IBM Tivoli Web Site Analyzer V4. 5 InfoCenter * P. M. Hallam-Baker, B. Behlendorf: [url=http://www. w3. org/TR/WD-logfile. html]Extended Log File Format[/url], W3C Working Draft WD-logfile-960323, W3C.