Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IntelliJ Idea 12.1.4:启用Tomcat访问日志_Tomcat_Intellij Idea - Fatal编程技术网

IntelliJ Idea 12.1.4:启用Tomcat访问日志

IntelliJ Idea 12.1.4:启用Tomcat访问日志,tomcat,intellij-idea,Tomcat,Intellij Idea,如何在IntelliJ中启用访问日志记录 我知道要启用它,需要将此代码段添加到server.xml中: <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".log" pattern="common" resolveHosts="false"/> 但是,我无法将其添加到%SYSTEM%/tomcat

如何在IntelliJ中启用访问日志记录

我知道要启用它,需要将此代码段添加到server.xml中:

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

但是,我无法将其添加到%SYSTEM%/tomcat/project/conf/server.xml,因为它在启动时会被覆盖


我在这里也看到了:,看起来很有希望。日志文件实际上没有被写入,因此我不认为这是一个可接受的“日志文件位置”。如果使用Windows search hiden目录
C:/$USER\u DIR/.IntellijIdea12/system/tomcat/
向Jetbrains提交票据时给出的答案:

如果使用Tomcat7访问日志,则应该已经存在该条目

所以对于Tomcat7,您需要

  • 确保进入

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="localhost_access_log." suffix=".txt"
      pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    

    在该日志目录中不会填充任何内容。这也是我在问题中提到的“%SYSTEM%”。
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
      prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>