Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-dev] Jetty Logger Question, Please.

 

 

I am trying to turn on access logging in the Jetty Maven plugin, but it’s proving a daunting task.  

 

The library seems to be there:

 

$ jar tvf jetty-server-8.1.7.v20120910.jar | grep NCSARequestLog

10950 Mon Sep 10 14:04:30 EDT 2012 org/eclipse/jetty/server/NCSARequestLog.class

256 Mon Sep 10 14:04:28 EDT 2012 org/eclipse/jetty/server/jmx/NCSARequestLog-mbean.properties

 

This is the entry I have in the pom file using requestLog

 

pom.xml

 

<plugin>

    <groupId>org.mortbay.jetty</groupId>

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

    <version>8.1.8.v20121106</version>

    <configuration>

       <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">

          <filename>/tmp/request.log</filename>

          <retainDays>90</retainDays>

          <append>true</append>

          <extended>false</extended>

          <logTimeZone>GMT</logTimeZone>

       </requestLog>

    </configuration>

</plugin>

 

That does not work.

 

---------------

 

I have also tried putting the following in /etc/jetty.xml  and referencing /etc/jetty.xml in the pom file

 

 

/etc/jetty.xml

 

<?xml version="1.0"?>

<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

 

<!-- =============================================================== -->

<!-- Configure the Jetty Request Log                                 -->

<!-- =============================================================== -->

 

<Configure id="Server" class="org.eclipse.jetty.server.Server">

 

    <!-- =========================================================== -->

    <!-- Configure Request Log                                       -->

    <!-- =========================================================== -->

    <Ref id="Handlers">

      <Call name="addHandler">

        <Arg>

          <New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler">

        <Set name="requestLog">

          <New id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog">

        <Set name="filename"><Property name="access.log" default="/tmp"/>/yyyy_mm_dd.request.log</Set>

        <Set name="filenameDateFormat">yyyy_MM_dd</Set>

        <Set name="retainDays">90</Set>

        <Set name="append">true</Set>

        <Set name="extended">false</Set>

        <Set name="logCookies">false</Set>

        <Set name="LogTimeZone">GMT</Set>

          </New>

        </Set>

      </New>

        </Arg>

      </Call>

    </Ref>

</Configure>

 

 

pom.xml

 

plugin>

    <groupId>org.mortbay.jetty</groupId>

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

    <version>8.1.8.v20121106</version>

    <configuration>

       <jettyXml>/etc/jetty.xml</jettyXml>

    </configuration>

</plugin>

 

That does not work either.  What am I doing wrong?   Any ideas? 

 

Many thanks

 

 


Back to the top