2011-02-17 64 views
0

我們有一箇中繼服務器,在它後面有多個服務器。我正在考慮使用log4net並將這些服務器中的數據記錄在中央存儲庫(中繼)中。我想使用滾動FileAppender,但我看到會有鎖定的問題,因爲涉及多臺機器。我可以使用remoteAppender進行此操作,接收器將位於中繼服務器上,或者有其他更好的選擇。log4net - 從多臺機器登錄到集中文件

我試圖給Google與此相關的,但是,RemoteAppender

請告知沒有找到一個合適的例子。

感謝, sveerap

回答

1

我建議你使用ado.net附加目的地是這種情況。我可以在多臺機器上正常工作,並且可以輕鬆查看和過濾日誌。

+0

我必須確保記錄的時間會盡可能最小。由於數據庫日誌記錄會消耗一些時間,因此想到記錄到平面文件。 – sveerap 2011-02-17 10:27:54

1

我以爲建議UDPAppender,不保證你的所有消息都被記錄下來。

我將實現一個TCP客戶端,它偵聽在中央機器上運行的傳入日誌信息。它將接收來自其他機器的日誌消息,並將通過滾動文件appender進行登錄。

我已經使用了Telnet Appender。

您也可以爲此配置RemotingAppender。看到這,

http://www.l4ndash.com/Log4NetMailArchive%2Ftabid%2F70%2Fforumid%2F1%2Fpostid%2F14274%2Fview%2Ftopic%2FDefault.aspx

問候,

+0

感謝您的回覆。如果我們將它與登錄數據庫選項進行比較,這個選項的速度會更快嗎? – sveerap 2011-02-18 10:26:18