Tomcat 不会再创建访问日志 - AccessLogValve
Tomcat wouldn't create access logs anymore - AccessLogValve
下面是我在 server.xml 中的日志记录配置 我正在尝试调试某些东西并且确实需要访问日志。 Tomcat 尽管配置了 valve 属性,但突然停止创建访问日志。任何指针?
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="agilefant" path="/agilefant" reloadable="true" source="org.eclipse.jst.j2ee.server:agilefant"/>
</Host>
提前致谢。
看起来您的 Tomcat 是在 Eclipse 下启动的。在此模式下,访问日志将生成在文件夹 $WORKSPACE_HOME\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs\
而不是 $TOMCAT_HOME\logs\
中。 (tmp0 如果您有多个服务器,可能会有所不同。)
下面是我在 server.xml 中的日志记录配置 我正在尝试调试某些东西并且确实需要访问日志。 Tomcat 尽管配置了 valve 属性,但突然停止创建访问日志。任何指针?
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="agilefant" path="/agilefant" reloadable="true" source="org.eclipse.jst.j2ee.server:agilefant"/>
</Host>
提前致谢。
看起来您的 Tomcat 是在 Eclipse 下启动的。在此模式下,访问日志将生成在文件夹 $WORKSPACE_HOME\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs\
而不是 $TOMCAT_HOME\logs\
中。 (tmp0 如果您有多个服务器,可能会有所不同。)