发表于: 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 "%r" %s %b"/>
修改后:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %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>
明天的计划:继续往下做任务点。
评论