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.
> > >
> 
> 
> 
> 


Reply via email to