I'm using Chainsaw (build from a few weeks ago) with log4net (even older).
The UDPReceiver started working once I added the UdpAppender to to the
log4net root. In case it helps, here's my log4net configuration:
<log4net>
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d %p %X{MessageID}: %m%n">
</conversionPattern>
</layout>
</appender>
<appender name="RollingFile"
type="log4net.Appender.RollingFileAppender">
<file value="C:\\ProphIT_CTI_Log.log">
</file>
<appendToFile value="true">
</appendToFile>
<maximumFileSize value="5KB">
</maximumFileSize>
<maxSizeRollBackups value="20">
</maxSizeRollBackups>
<countDirection value="0">
</countDirection>
<!-- <layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%X{Instrument} %X{ClientHost} %m%n">
</conversionPattern>
<conversionPattern value="%d %-5p [%t] %C{2} (%F:%L) - %m%n">
</conversionPattern>
</layout> -->
<!-- -->
<layout type="log4net.Layout.XmlLayoutSchemaLog4j">
</layout>
</appender>
<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
<!-- it's not nice but the log4net infrastucture only
accepts an IP address, not a hostname -->
<param name="RemoteAddress" value="176.10.120.150" />
<param name="RemotePort" value="5151" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j">
</layout>
</appender>
<root>
<level value="ALL">
</level>
<appender-ref ref="Console">
</appender-ref>
<!-- <appender-ref ref="RollingFile">
</appender-ref> -->
<appender-ref ref="UdpAppender">
</appender-ref>
</root>
</log4net>
The corresponding chainsaw configuration is:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="true">
<appender name="A2" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.SimpleLayout"/>
</appender>
<plugin name="XMLLogFileReceiver"
class="org.apache.log4j.varia.XMLLogFileReceiver">
<param name="fileName" value="Y:\ProphIT_CTI_Log.log"/>
<param name="tailing" value="true"/>
</plugin>
<plugin name="UDPReceiver" class="org.apache.log4j.net.UDPReceiver">
<param name="Port" value="5151"/>
</plugin>
<root>
<level value="debug"/>
</root>
</log4j:configuration>
Mike Blake-Knox
email: [EMAIL PROTECTED]
TSYS Office: (706) 644-3643
cellphone: (706) 570-4641
> -----Original Message-----
> From: Ayende Rahien [mailto:[EMAIL PROTECTED]
> Sent: Sunday, September 26, 2004 7:01 PM
> To: 'Log4NET User'
> Subject: RE: Watching logs
>
> I couldn't get it to work.
> Is there some place where it's explained?
>
>
> > -----Original Message-----
> > From: Nicko Cadell [mailto:[EMAIL PROTECTED]
> > Sent: Monday, September 27, 2004 12:32 AM
> > To: Log4NET User
> > Subject: RE: Watching logs
> >
> > Chainsaw is the best (and I think the only) GUI logging viewer that
> > log4net currently works with.
> >
> > > -----Original Message-----
> > > From: Ayende Rahien [mailto:[EMAIL PROTECTED]
> > > Sent: 26 September 2004 19:36
> > > To: 'Log4NET User'
> > > Subject: Watching logs
> > >
> > > I want to see the logs as they are being logged on a GUI
> application.
> > > Is there some log client that I can use?
> > > I tried chainsow, but I couldn't get it to show me anything.
> > >
>
>
>
>