Log4Net Http Appender存在吗?

Der*_*ell 9 log4net log4net-configuration

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

Aar*_*n D 5

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


Joe*_*zer 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>
Run Code Online (Sandbox Code Playgroud)

根据文档

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