2010-09-23 78 views
9

是否有log4net的一个appender,可以让一个winform客户端读取其他服务器上的日志log4net的不使用份额?我的应用程序作为Web服务托管。我正在寻找一个HTTP appender或类似的东西。Log4Net Http Appender是否存在?

回答

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

该追加程序旨在提供 事件到远程接收器。这是任何 对象实现 RemotingAppender.IRemoteLoggingSink 接口。它提供了使用.NET远程事件 。到由 指定 传递事件,对象设定的追加程序宿特性。

1

还有一个UdpAppender并没有能够收到这些讯息,开源客户端:

http://log2console.codeplex.com/

+0

是否UDP使整个日志的评论?或者只是发生的实时事件? log2console很棒,但我想在我的winform应用程序中做同样的事情。显然不像log2console那样健壮。我在想,像http://geekswithblogs.net/kobush/archive/2005/07/15/46627.aspx – Renegrin 2010-09-23 19:59:02

+0

使用UDP,你只需要实时事件。您的链接是有关配置电锯这是像log2console ......我不知道你是想告诉我什么。 – 2010-09-24 06:42:23

5

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