【问题标题】:How to create tomcat access log setup?如何创建tomcat访问日志设置?
【发布时间】:2016-07-10 06:24:52
【问题描述】:
<Valve
    className="org.apache.catalina.valves.AccessLogValve"
    directory="${catalina.base}/logs"
    prefix="access_log"
    fileDateFormat="yyyy-MM-dd.HH"
    suffix=".log"
    pattern="%t %H cookie:%{SESSIONID}c request:%{SESSIONID}r  %m %U %s %q      %r"
/>

但这对我不起作用..没有创建日志。我想要客户端的所有信息,包括访问时间、IP、主机、代理 IP、主机名。

【问题讨论】:

    标签: apache tomcat logging


    【解决方案1】:

    有关时间、IP、主机、代理 IP、主机名 - 检查 link 以供参考。使用关注

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

    由于directory="${catalina.base}/logs",未创建日志。目录描述是

    将放置此 Valve 创建的日志文件的目录的绝对或相对路径名。如果指定了相对路径,则将其解释为相对于 $CATALINA_BASE。如果没有指定目录属性,则默认值为“logs”(相对于 $CATALINA_BASE)。

    您只能指定directory="logs"

    【讨论】:

    • 如果我没记错的话,会在 Tomcat/logs 目录下创建日志。对吗?我也在使用 Ecliplse,创建日志会不会有问题。另外,是否需要授予某些权限?我在这里缺少什么?
    • yes 日志将在 Tomcat/logs 目录中创建。在 eclipse 的情况下,日志位于 YOUR_WORKSPACE_DIRECTORY\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\logs
    猜你喜欢
    • 2016-08-16
    • 2018-01-14
    • 2019-08-25
    • 2017-10-26
    • 2014-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2020-08-21
    相关资源
    最近更新 更多