server.xml 中最后有一个日志记录阀的注释去掉就可以在 $TOMCAT_HOME/logs 目录中找到采用标准common 日志格式的 localhost_access_20101113.txt 的访问日志文件。
<!--
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->
设置之后发现,日志文件里面显示的是:用户请求的JS时间,请求状态之类的记录,跟我需要的记录相关甚大。
继续在网上搜索,找到了一些帖子,照着设置,虽然不太适合用,但确实有日志记录了
代码如下:
1、把start.bat里在的
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
修改为
call "%EXECUTABLE%" run %CMD_LINE_ARGS%
这样控制台就不会输出日志文件了,让catalina.bat去决定日志输出在哪里吧。
2、在catalina.bat,寻找以%ACTION%结尾的四处,在后面加上
>> %CATALINA_BASE%\logs\mylog.%DATE:~0,10%.log
在修改这个之后,我启动tomcat,cmd窗口总是一闪而过,不能正常启动
查找资料后,在cmd窗口输入@echo %date%
本机的时间日期格式为“2014/07/14 周一”
因为“/”是中文格式,所以报错,修改时间日期格式为“2014-07-14 周一”之后,通过
这时候在log/mylog2012-07-14.log下面,可以看到以前Tomcat窗口下面的所有信息