logging-log4cxx-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Curt Arnold <carn...@apache.org>
Subject Re: Programmatic Configuration of XMLSocketAppender
Date Fri, 29 May 2009 04:00:08 GMT
Nothing I've seen in the log4cxx codebase suggests that  
XMLSocketAppender accepts a layout specification.  The log4cxx 0.10.0  
code uses an XMLLayout in its implementation, but it is private.  My  
guess is that your attempt at specifying a layout is getting ignored.   
If you want to write your own SocketAppender that does not output XML,  
you can base it off of SocketAppenderSkeleton.


On May 28, 2009, at 9:21 PM, Henry Chou wrote:

> Hello,
>
> I currently am sending a log string using the an XMLSocketAppender,  
> and am doing so by using the following configuration.
>
> config.xml:
> ==============
>      <appender name="MyXmlAppenderFormated"  
> class="org.apache.log4j.net.XMLSocketAppender">
>          <param name="Port" value="2222"/>
>          <param name="RemoteHost" value="192.168.1.101"/>
>          <param name="ReconnectionDelay" value="30000"/>
>          <param name="LocationInfo" value="true" />
>          <layout class="org.apache.log4j.PatternLayout">
>              <param name="ConversionPattern" value="%d [%p] - %m%n"/>
>          </layout>
>      </appender>
> ==============
>
> I have done this:
> pXMLSocketAppender_ = new  
> log4cxx::net::XMLSocketAppender("192.168.2.31", 2009);
>
> Is there a way to modify the pattern programmatically? I can set  
> most of these settings by using XMLSocketAppender- 
> >setOption("ReconnectionDelay","30000"), but the ConversionPattern  
> parameter just isn't done the same way.
>
> Thanks ahead of time,
>
> -hc.


Mime
View raw message