我们在自己IDEA中开发的时候,经常不会用打war包deploy到一个标准的jetty环境的方式去测试loca的工程。
我用的方式是maven+jettyplugin, 也就是embedded jetty开发方式
那么这种情况下如何配置jetty 的requestlog路径和格式呢?废话不多说看pom的配置吧
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.version}</version>
<configuration>
<contextXml>${project.basedir}/src/main/resources/jetty/jetty-contexts.xml</contextXml>
<webApp>
<contextPath>/</contextPath>
</webApp>
<requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
<filename>/opt/jetty/logs/yyyy_mm_dd.request.log</filename>
<retainDays>90</retainDays>
<append>true</append>
<extended>false</extended>
// time zone lookfor-table https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
<logTimeZone>Asia/Shanghai</logTimeZone>
</requestLog>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
</dependencies>
</plugin>