用log4net组播跟踪多服务器系统日志

    如果你在用.Net开发后台系统,要想同时看到多个服务器的日志,那么可以用log4net的UdpAppender组播日志信息,然后在一个桌面程序上接受、查看。
    因此,写了个iTrace日志接受查看器,源代码

    服务程序需要有iTrace.layout.dll,这个是格式化发出的日志信息的。log4net.Util.Transform中有一个Bug,该Bug会导致中文信息在做XML格式化时信息丢失。不得以,自己搞一个layout。
    服务程序log4net配置这样写:
    <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
      <remoteAddress value="224.5.6.7" />
      <remotePort value="11010" />
      <encoding value="utf-8"/>
      <layout type="iTrace.layout.XmlLayout,iTrace.layout" >
      </layout>
    </appender>

   

posted @ 2008-05-30 15:22  观无明  阅读(538)  评论(0编辑  收藏  举报