Tomcat中默认的情况下,access log是没有设置的。在server.xml文件中配置如下。
- <!-- Access log processes all example.
- Documentation at: /docs/config/valve.html -->
- <!--
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
- prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
- -->
一般情况下tomcat和apache是一起使用的,apache也有access log。tomca也设置的话是不是显得多余?
tomcat中的access log有一个优点是session ID也打印出来了。根据session ID可以有以下便利。
1,可以根据session ID来跟踪某个用户的画面操作。
2, 如果出现错误的时候,可以根据session ID来再现。便于查找出错误的地方。
设置非常简单。
- <!-- Access log processes all example.
- Documentation at: /docs/config/valve.html -->
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
- prefix="localhost_access_log." suffix=".log" pattern="common" resolveHosts="false"/>