2013-08-24 56 views
0

我有一個C#解決方案,其中包含三個服務和一些項目。我添加了一個Log4net的類,它從SQL表中調用配置細節。我使用相同的類來登錄我的整個項目。Lo4net在Windows服務

當我通過代碼進行調試時,日誌記錄工作正常,但是當我將其部署到服務器中並且在使用該服務時,日誌記錄工作不正常。我有三個服務,日誌取決於我首先啓動的服務。如果我首先啓動服務1,它只記錄該服務的類的詳細信息,並且不記錄其他類。

我試圖在記錄器類中添加Idisposable並每次銷燬它,但是我沒有得到預期的結果。

+0

不確定,但我認爲您需要爲每個服務啓動註冊記錄器。你嘗試過嗎? – Nilesh

回答

0

添加你的組裝(類名)在你的Appender:

<appender name="UrlAppender3" type="OmidLogAppender.UrlLogAppender, OmidLogAppender"> 

即OmidLogAppender是我的log4net的類,它登錄到另一個Web服務!