log4net中是否有一个appender可以允许winform客户端在不使用共享的情况下读取另一台服务器上的log4net日志?我的应用程序作为Web服务托管。我正在寻找一个HTTP appender或类似的东西。
答案 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,这个开源客户端可以接收这些消息: