Log4Net Http Appender存在吗?

时间:2010-09-23 15:53:16

标签: log4net log4net-configuration

log4net中是否有一个appender可以允许winform客户端在不使用共享的情况下读取另一台服务器上的log4net日志?我的应用程序作为Web服务托管。我正在寻找一个HTTP appender或类似的东西。

3 个答案:

答案 0 :(得分:5)

有一个名为PostLog的GitHub项目,它是log4net的HttpAppender。

答案 1 :(得分:4)

我认为你可以使用Remoting Appender,就像这样:

<appender name="RemotingAppender" type="log4net.Appender.RemotingAppender" >
    <sink value="http://localhost:8080/LoggingSink" />
    <lossy value="false" />
    <bufferSize value="95" />
    <onlyFixPartialEventData value="true" />
</appender>

根据docs

  

此Appender旨在提供   事件到远程接收器。那就是任何   实现的对象   RemotingAppender.IRemoteLoggingSink   接口。它提供活动   使用.NET远程处理。对象   传递事件由指定   设置appender Sink属性。

答案 2 :(得分:1)

还有一个UdpAppender,这个开源客户端可以接收这些消息:

http://log2console.codeplex.com/