On Mar 6, 2008, at 8:57 PM, Dale King 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

If by "current version of Chainsaw", you mean the version available from WebStart, then location info will be lost since that version was built using log4j 1.3 which used an serialization format incompatible with log4j 1.2 which log4cxx emulates. The current SVN HEAD of Chainsaw is designed to be built with log4j 1.2.15 or later and should be able to accept location information from log4j 1.2.x or log4cxx 0.10.x. Pushing Chainsaw to release is the next major release push.

I have tested Chainsaw with log4cxx's SocketAppender, but don't recall if I tried SocketHubAppender.



Reply via email to