10

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

4

3 回答 3

6

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

于 2013-03-25T20:13:05.273 回答
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>

根据文档

此 Appender 旨在将事件传递到远程接收器。那是实现 RemotingAppender.IRemoteLoggingSink 接口的任何对象。它使用 .NET 远程处理传递事件。通过设置 appenders Sink 属性来指定传递事件的对象。

于 2010-09-23T16:05:05.523 回答
1

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

http://log2console.codeplex.com/

于 2010-09-23T16:35:03.327 回答