Tomcat配置访问、启动日志

Tomcat配置访问、启动日志

访问日志

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

<!--这里配置的是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文件里的
## 设置了内存大小
set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true

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

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

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

posted @ 2019-04-27 23:04  趙小傑  阅读(381)  评论(0编辑  收藏  举报