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的。