gpt4 book ai didi

tomcat - IntelliJ 创意 12.1.4 : Enabling Tomcat access logs

转载 作者:行者123 更新时间:2023-11-28 21:51:09 28 4
gpt4 key购买 nike

如何在 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 ,这看起来很有希望。日志文件实际上并没有被写入,所以我看不出这是一个可接受的“日志文件位置”。

最佳答案

通过向 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. 转到“Run\Debug configurations”窗口,打开“Logs”选项卡并将新的日志别名(如“Access Log”)添加到日志文件位置 <CATALINA_BASE>\logs\localhost_access_log.* (替换为您的实际值,例如 "C:/$USER_DIR/.IntellijIdea12/system/tomcat/<project>/",使用通配符很有意义)

  3. 保存运行配置并启动它以查看 Access Log选项卡

对于 Tomcat 6,推荐使用以下版本:

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

关于tomcat - IntelliJ 创意 12.1.4 : Enabling Tomcat access logs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18788781/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com