Tomcat配置访问、启动日志

Tomcat配置访问、启动日志

访问日志

该日志默认不开启 修改/conf/server.xml

1
2
3
4
5
6
7
8
9
<!--这里配置的是localhost域名的访问日志-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

</Host>

启动日志

该日志默认开启 conf/logging.properties

问题:启动start.bat发现log文件夹中没有生成相应的日志

  • 排查最后找出问题所在,问题是在tomcat下的bin目录下的catalina.bat文件内容被修改到了,影响了日志的输出,看了里面的内容发现之前修改内存大小时动到了catalina.bat,在catalina.bat文件里的
1
2
## 设置了内存大小
set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true

把上面设置内存大小后,导致没有日志输出。
应该如下设置:

1
set JAVA_OPTS=%JAVA_OPTS% -server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true

%JAVA_OPTS%得把这个加上,否则找不到路径

-------------已经触及底线 感谢您的阅读-------------

本文标题:Tomcat配置访问、启动日志

文章作者:趙小傑~~

发布时间:2017年07月13日 - 15:51:36

最后更新:2019年07月26日 - 23:32:12

原始链接:https://cnsyear.com/posts/3088f1a3.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%