giovedì 5 luglio 2007

Tomcat Access Log

In Tomcat e' possibile configurare un log aggiuntivo, simile all'access Log di un qualsiasi Web Server. In Tomcat si chiama Access Log Valve per configurarlo bisogna modificare il file server.xml che si trova nella directory conf della nostra installazione di Tomcat.
Per abilitare il log nella sua configurazione di base e' sufficiente togliere il commento alla definizione di ValveAccessLog, per esempio:


<valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false"/>

Esistono due pattern definiti di default: common e combined. Tuttavia e' possibile costruirsi un pattern personalizzato, per recuperare solo le informazioni desiderate, in questo modo, per esempio:

<valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t %r %s %b %{nome_cookie}c" resolvehosts="true"/>

Per ulteriori informazioni vi consiglio questo
link
.