官方资料:http://logback.qos.ch/access.html
配置文件:
class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
class="org.eclipse.jetty.server.handler.DefaultHandler"/>
<!-- add a RequestLogHandler -->
class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
<Ref id="RequestLogHandler">
<Set name="requestLog">
<New id="requestLogImpl" class="ch.qos.logback.access.jetty.RequestLogImpl">
<Set name="fileName">C:\jetty\resources\logback-access.xml</Set>
</New>
</Set>
</Ref>
<Call id="MBeanServer" class="java.lang.management.ManagementFactory" name="getPlatformMBeanServer"/>
<Get id="Container" name="container">
<Call name="addEventListener">
<Arg>
<New class="org.mortbay.management.MBeanContainer">
<Arg><Ref id="MBeanServer"/></Arg>
<Set name="managementPort">8082</Set>
<Call name="start" />
</New>
</Arg>
</Call>
</Get>
** logback-access.xml文件**
<configuration>
<!-- always a good activate OnConsoleStatusListener -->
%h %l %u %user %date "%r" %s %b
启动jetty
C:\jetty>java -jar start.jar
2015-07-24 12:03:57.286:WARN:oejx.XmlConfiguration:Config error at |? C:\jetty\resources\logback-access.xml
w>|? java.lang.ClassNotFoundException: ch.qos.logback.access.jetty.Reque
stLogImpl
2015-07-24 12:03:57.286:WARN:oejx.XmlConfiguration:Config error at |? C:\jetty\resources\
logback-access.xml|? java.lang.ClassNotFoundException:
ch.qos.logback.access.jetty.RequestLogImpl
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:473)
at org.eclipse.jetty.start.Main.start(Main.java:615)
at org.eclipse.jetty.start.Main.main(Main.java:96)
Caused by: java.lang.ClassNotFoundException: ch.qos.logback.access.jetty.Request
LogImpl
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:100)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClas
s(XmlConfiguration.java:366)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(X
mlConfiguration.java:767)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValu
e(XmlConfiguration.java:1141)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(Xm
lConfiguration.java:1044)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlC
onfiguration.java:434)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
e(XmlConfiguration.java:396)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.refObj(X
mlConfiguration.java:847)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
e(XmlConfiguration.java:408)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
e(XmlConfiguration.java:355)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.jav
a:296)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:12
62)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:119
7)
... 7 more
Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information