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