Toto je vyrovnávacia pamäť Google pre http://wiki.cnl.tuke.sk/QoSProjekt/ApacheALconl. Je to snímka stránky, ako sa zobrazila dňa 19. mar. 2009 02:33:58 GMT. Aktuálna stránka sa odvtedy mohla zmeniť. Viac informácií

Len textová verzia
 
ApacheALconl < QoSProjekt < TWiki
r1 - 22 May 2007 - 00:49:52 - MatusTarabaYou are here: TWiki >  QoSProjekt Web  >  ApacheServerLogs > ApacheALconl

Conditional Logging (Podmienené logovanie)

V niektorých prípadoch môže byť výhodné vynechať isté záznamy z access logu založené na charakteristikách klientovej požiadavky. Toto je jednoducho realizovateľné s pomocou premenných prostredia. Najprv musí byť nastavená premenná prostredia, aby indikovala, že požiadavka splnila určité podmienky. To je najčastejšie zabezpečené so SetEnvIf. Potom je použitá klauzula env= direktívy CustomLog? na prijatie alebo vylúčenie požiadavky kde je nastavená premenná prostredia. Príklad:

          # Mark requests from the loop-back interface
          SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
          # Mark requests for the robots.txt file
          SetEnvIf Request_URI "^/robots\.txt$" dontlog
          # Log what remains
          CustomLog logs/access_log common env=!dontlog
Ako ďalší príklad, zvažujúci logovanie požiadaviek od anglicky hovoriacich používateľov do jedného log súboru a ináč hovoriacich používateľov do druhého súboru.
          SetEnvIf Accept-Language "en" english
          CustomLog logs/english_log common env=english
          CustomLog logs/non_english_log common env=!english
Aj keď sme ukázali, že podmienené logovanie je veľmi významná a flexibilná vec, nie je jediná ako kontrolovať obsah logov. Log súbory sú viac užitočné, keď poskytujú kopletný záznam o aktivite servera. Je často jednoduchšie zeditovať log súbory neskôr a odstrániť požiadavky ktoré nechceme brať v úvahu.

-- MatusTaraba - 21 May 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback