You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by londonukm <gr...@hotmail.co.uk> on 2012/03/13 15:08:09 UTC

Servicemix 4.4.1 - Jetty NCAS Logging configuration

Hi, 

As part of my migration from 1.0.0 to 4.4.1 I have a question regarding the
configuration of NCASRequestLog in the Jetty bundle included in the
Servicemix. Previously I used to override the settings in a customhttpjetty
endpoint bundle in order to get my NCASRequestLog running, however I have
noticed a Jetty.xml in the etc folder of the Servicemix. 

Am I right in assuming I can update this file in order to override the
settings of all Jetty instances in the Servicemix to produce NCAS formatted
logs as below?

    <Set name="handler">
      <New id="Handlers"
class="org.eclipse.jetty.server.handler.HandlerCollection">
        <Set name="handlers">
          <Array type="org.eclipse.jetty.server.Handler">
            <Item>
              
              <New id="RequestLog"
class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
            </Item>
          </Array>
        </Set>
      </New>
    </Set>

    <Ref id="RequestLog">
      <Set name="requestLog">
        <New id="RequestLogImpl"
class="org.eclipse.jetty.server.NCSARequestLog">
          
          <Set name="filename"><SystemProperty name="jetty.logs"
default="data/log"/>/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>
    </Ref>

Many Thanks

Graham

--
View this message in context: http://servicemix.396122.n5.nabble.com/Servicemix-4-4-1-Jetty-NCAS-Logging-configuration-tp5561019p5561019.html
Sent from the ServiceMix - Dev mailing list archive at Nabble.com.

Re: Servicemix 4.4.1 - Jetty NCAS Logging configuration

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

The jetty.xml in SMX etc folder is used by OPS4J pax-web, which  
leverage the Jetty.
Per the issue tracked here[1], you can configure etc/ 
org.ops4j.pax.web.cfg  to enable jetty NCSARequestLog, but this is  
only from pax-web 1.1.0, however SMX 4.4.1 still use pax-web 1.0.x, so  
you can use it yet with SMX 4.4.1.

[1]http://team.ops4j.org/browse/PAXWEB-269

Freeman
On 2012-3-13, at 下午10:08, londonukm wrote:

> Hi,
>
> As part of my migration from 1.0.0 to 4.4.1 I have a question  
> regarding the
> configuration of NCASRequestLog in the Jetty bundle included in the
> Servicemix. Previously I used to override the settings in a  
> customhttpjetty
> endpoint bundle in order to get my NCASRequestLog running, however I  
> have
> noticed a Jetty.xml in the etc folder of the Servicemix.
>
> Am I right in assuming I can update this file in order to override the
> settings of all Jetty instances in the Servicemix to produce NCAS  
> formatted
> logs as below?
>
>    <Set name="handler">
>      <New id="Handlers"
> class="org.eclipse.jetty.server.handler.HandlerCollection">
>        <Set name="handlers">
>          <Array type="org.eclipse.jetty.server.Handler">
>            <Item>
>
>              <New id="RequestLog"
> class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
>            </Item>
>          </Array>
>        </Set>
>      </New>
>    </Set>
>
>    <Ref id="RequestLog">
>      <Set name="requestLog">
>        <New id="RequestLogImpl"
> class="org.eclipse.jetty.server.NCSARequestLog">
>
>          <Set name="filename"><SystemProperty name="jetty.logs"
> default="data/log"/>/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>
>    </Ref>
>
> Many Thanks
>
> Graham
>
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/Servicemix-4-4-1-Jetty-NCAS-Logging-configuration-tp5561019p5561019.html
> Sent from the ServiceMix - Dev mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com