JDe*_*nge 4 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"/>
Run Code Online (Sandbox Code Playgroud)
但是,我无法将它添加到 %SYSTEM%/tomcat/project/conf/server.xml 因为它在启动时被覆盖。
我也看过这里:
,这看起来很有希望。日志文件实际上并没有被写入,所以我看不出这是一个可接受的“日志文件位置”。
通过向 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" />
Run Code Online (Sandbox Code Playgroud)
存在于 server.xml 文件(Tomcat 7 安装目录中的文件)中。
转到“运行\调试配置”窗口,打开“日志”选项卡并添加新的日志别名,如“访问日志”到日志文件位置<CATALINA_BASE>\logs\localhost_access_log.*(替换为您的实际值,例如"C:/$USER_DIR/.IntellijIdea12/system/tomcat/<project>/"使用通配符是有意义的)
保存运行配置并启动它以查看Access Log选项卡
对于 Tomcat 6,推荐以下之一:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5882 次 |
| 最近记录: |