I installed Chainsaw by going to this URL: http://logging.apache.org/log4j/docs/chainsaw.html#Installation
And clicking on the "[Launch now!]" link. It opened fine and I was able to run the tutorial that setup 3 sample recievers. I must admit I'm shooting in the dark here so any help would be appreciated. I'd like to setup Chainsaw to monitor my ASP.Net application on my local machine (and other web servers in the office) so I don't have to keep reloading text files. In my project, I added this appender to my log4net config file: <appender name="UdpAppender" type="log4net.Appender.UdpAppender, log4net"> <localPort value="8080" /> <remoteAddress value="127.0.0.1" /> <remotePort value="4560" /> <layout type="log4net.Layout.XmlLayoutSchemaLog4j, log4net" /> </appender> I added the UdpAppender to the root logger: <root> <level value="DEBUG" /> <appender-ref ref="UdpAppender" /> </root> The right most panel in Chainsaw has a treeview where the root node is called Receivers. I right clicked on that and was presented with the following options: New MulticastReceiver New SocketHubReceiver New SocketReceiver New UDPReceiver New XMLSocketReceiver New LogFilePatternReceiver When I click on "New UDPReceiver" the program presents me with some options for adding the new UDPReciever. I'm not able to change the active menu item but I can change the other ones (some are prefilled for me): active "false" class "class.org.apache.log4j.net.UDPReceiver" decoder "org.apache.xml.XMLDecoder" encoding loggerRepository "[EMAIL PROTECTED]" name "Asp.Net" paused "false" port 4560 threshold ALL Have you gotten Chainsaw and log4net to work together Simon? Thanks, Ron --- Simon Wallis <[EMAIL PROTECTED]> wrote: > Hi, I'm using the UdpAppender to send events to another server on our > network. I've got Chainsaw working for examining the events in > real-time, but have also written my own app to receive the events. > The events are sent to the app formatted using XmlLayout. In the app > I would now like to parse the event info and insert the details into > a database. > > Is there an easy way to parse XmlLayout-formatted events? I was > hoping for something like LoggingEvent.LoadXml() but it doesn't exist > :) > > Am I on my own here? If so, what would one usually do with > XmlLayout-formatted events? > > Thanks, > Simon. > > PS. Here's a sample event formatted with XmlLayout: > > <log4net:event logger="log4netTestHarness.WebForm1" > timestamp="2004-12-02T14:22:09.4570099-05:00" level="FATAL" > thread="30636" > domain="/LM/w3svc/1/root/test/log4netTestHarness-1-127465056731440543" > username="NT AUTHORITY\NETWORK SERVICE"> > <log4net:message><![CDATA[This is a FATAL > event.]]></log4net:message> > <log4net:properties> > <log4net:data name="log4net:HostName" > value="ts1wdadesk08"/> > </log4net:properties> > <log4net:exception>Exception: System.ApplicationException > Message: > this is a test exception</log4net:exception> > </log4net:event> > >
