jetty的log配置

本文介绍了Jetty服务器的日志配置方法,包括日志接口的选择、相关jar包的添加、启动参数配置,以及如何解决HTTP请求日志不显示的问题。在Jetty中,通过设置-Dorg.eclipse.jetty.util.log.class指定日志接口,并在启动选项中添加路径。默认使用Slf4jLog,否则会使用StdErrLog。当HTTP请求日志不显示时,需将RequestLog handler放在配置的首位,并正确设置日志文件路径。
摘要由CSDN通过智能技术生成

      最近使用到jetty服务器,但是配置它的log时遇见了一些问题。

      jetty日志原理:

      jetty实现了它自己的一个日志工厂类:org.eclipse.jetty.util.log.Log。该类被classloader加载的时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.log.class=xxxx来指定日志接口),如果找不到就用默认的标准输出日志实现(org.eclipse.jetty.util.log.StdErrLog)。

      实现方法

      jetty/lib/ext下放入3个jar包slf4j-api-1.4.3.jar,slf4j-log4j12-1.4.3.jar,log4j-1.2.12.jar

      slf4j-api-1.4.3.jar        slf4j的接口定义包

      slf4j-log4j12-1.4.3.jar slf4j到log4j的转接包

      log4j-1.2.12.jar           具体的日志实现包

     jetty/resources 文件夹下已经提供一个默认的log4j.properties

     启动的OPTIONS添加“ext,resources” ,这样就把jetty/lib/ext和jetty/resources路径添加到启动classpath中

=================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值