It looks like I can get location info and MDC on an XMLSocketAppender
if I use an XML configuration as follows to override the default
XMLLayout, but you cannot do the same with a property file
configuration:
<appender name="xmlsocket" class="org.apache.log4j.net.XMLSocketAppender">
<param name="RemoteHost" value="localhost"/>
<param name="Port" value="4448"/>
<layout class="org.apache.log4j.XMLLayout">
<param name="properties" value="true"/>
<param name="locationinfo" value="true"/>
</layout>
</appender>
On Thu, Mar 6, 2008 at 9:57 PM, Dale King <[EMAIL PROTECTED]> wrote:
> What is the status of using Log4Cxx 0.10.0 RC2 with the current
> version of chainsaw? Here is my experience:
>
> - Reading an XMLLayout log file created by log4cxx, works perfectly
> including location information and MDC properties (when turned on in
> the layout).
> - Using an XMLSocketAppender wroks but I get no location information
> or MDC properties on the chainsaw side and I get annoying trace
> messages from chainsaw in the log for looking up the entities because
> it shows up in the chainsaw log
> - SocketAppender works, but once again no location information or MDC
> properties
> - SocketHubAppender connects, but then does nothing. I get no loging pane.
>
> Is this the expected behavior? I found the properties on
> XMLSocketAppender to turn on location information, but it did not seem
> to matter. My configuration file looks like this:
>
> log4j.rootLogger=TRACE, A1, socketLogger
>
> log4j.appender.A1=org.apache.log4j.FileAppender
>
> log4j.appender.A1.filename=log.xml
> log4j.appender.A1.layout=org.apache.log4j.XmlLayout
> log4j.appender.A1.layout.properties=true
> log4j.appender.A1.layout.locationinfo=true
>
> log4j.appender.socketLogger=org.apache.log4j.net.XMLSocketAppender
> log4j.appender.socketLogger.RemoteHost=localhost
> log4j.appender.socketLogger.Port=4448
> log4j.appender.socketLogger.locationinfo=true
>
>
> --
> Dale King
>
--
Dale King