发表于: 2025-05-12 21:04:06

0 6


今天完成的任务:配置jetty,resin,tomcat的访问日志。

配置jetty的日志:

因为我使用的是maven仓库,所以在配置jetty依赖后新加了访问日志。

<plugin>

    <groupId>org.eclipse.jetty</groupId>

    <artifactId>jetty-maven-plugin</artifactId>

    <version>${jetty.version}</version>

    <configuration>

        <httpConnector>

            <port>8080</port>

        </httpConnector>

以下是新加的jetty的访问日志:

        <requestLog>

            <implementation>org.eclipse.jetty.server.NCSARequestLog</implementation>

            <filename>target/access-yyyy_mm_dd.log</filename>

            <filenameDateFormat>yyyy_MM_dd</filenameDateFormat>

            <logDateFormat>yyyy-MM-dd HH:mm:ss</logDateFormat>

            <logTimeZone>GMT+08:00</logTimeZone>

            <append>true</append>

            <retainDays>90</retainDays>

            <logCookies>true</logCookies>

        </requestLog>

    </configuration>

</plugin>


下面来添加tomcat的配置文件,添加上访问日志。

因为tomcat的本地文件已经配置上了访问日志,所以仅添加了一些东西,添加了日期轮转和保留天数。

修改前的配置:

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

修改后:

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

       rotatable="true"

       renameOnRotate="true"

       fileDateFormat="yyyy-MM-dd"

       maxDays="30"/>


接下来修改resin的配置:

修改前:

<!-- 默认主机 -->

<host id="" root-directory=".">

    <web-app id="/" root-directory="webapps/ROOT"/>

</host>

<!-- Mabit主机 -->

<host id="Mabit" root-directory=".">

    <web-app id="/Mabit" root-directory="webapps/Mabit"/>

</host>


添加访问日志后:

<!-- 默认主机(添加在 <web-app> 之前) -->

<host id="" root-directory=".">

    <access-log path="logs/access.log"

                format='%{yyyy-MM-dd HH:mm:ss}t %a "%r" %s %b %T ms'

                rollover-period="1D"/>

    <web-app id="/" root-directory="webapps/ROOT"/>

</host>

<!-- Mabit主机(添加在 <web-app> 之前) -->

<host id="Mabit" root-directory=".">

    <access-log path="logs/mabit_access.log"

                format='%{yyyy-MM-dd HH:mm:ss}t %a "%r" %s %b %T ms'

                rollover-period="1D"/>

    <web-app id="/Mabit" root-directory="webapps/Mabit"/>

</host>


明天的计划:继续往下做任务点。


返回列表 返回列表
评论

    分享到