如何在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,因为它在启动时被覆盖。
我也看过这里:,看起来很有前途。日志文件实际上没有写入,所以我不知道这可能是一个可接受的“日志文件位置”。
答案 0 :(得分:4)
通过Jetbrains提交票证给出答案:
如果您使用Tomcat 7条目访问日志应该已经存在。
因此,对于Tomcat 7,您需要
确保输入
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
存在于server.xml文件中(Tomcat 7安装目录中的文件)。
转到“运行\调试配置”窗口,打开“日志”选项卡并添加新的日志别名,如“访问日志”到日志文件位置<CATALINA_BASE>\logs\localhost_access_log.*
(替换为您的实际值,例如{{ 1}}并且使用通配符是有意义的)
保存运行配置并启动它以查看"C:/$USER_DIR/.IntellijIdea12/system/tomcat/<project>/"
标签
对于Tomcat 6,建议采用以下方法:
Access Log
答案 1 :(得分:1)
如果您使用Windows搜索隐藏目录{{1p>