IntelliJ Idea 12.1.4:启用Tomcat访问日志

时间:2013-09-13 14:27:30

标签: 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 / project / conf / server.xml,因为它在启动时被覆盖。

我也看过这里:IntelliJ log settings,看起来很有前途。日志文件实际上没有写入,所以我不知道这可能是一个可接受的“日志文件位置”。

2 个答案:

答案 0 :(得分:4)

通过Jetbrains提交票证给出答案:

如果您使用Tomcat 7条目访问日志应该已经存在。

因此,对于Tomcat 7,您需要

  1. 确保输入

    <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" />
    

    存在于server.xml文件中(Tomcat 7安装目录中的文件)。

  2. 转到“运行\调试配置”窗口,打开“日志”选项卡并添加新的日志别名,如“访问日志”到日志文件位置<CATALINA_BASE>\logs\localhost_access_log.*(替换为您的实际值,例如{{ 1}}并且使用通配符是有意义的)

  3. 保存运行配置并启动它以查看"C:/$USER_DIR/.IntellijIdea12/system/tomcat/<project>/"标签

  4. 对于Tomcat 6,建议采用以下方法:

    Access Log

答案 1 :(得分:1)

如果您使用Windows搜索隐藏目录{{1p>