2010-09-20 82 views
4

我有一個windows服務在新的AppDomain中執行代碼段。這個AppDomain是爲執行這段代碼而創建的,然後被銷燬。我使用log4net進行日誌記錄,因爲我喜歡它的簡單性和靈活性。它在默認的AppDomain中工作得很好,但新創建的AppDomain內部的日誌語句不會被記錄。這是log4net中的限制還是隻是我沒有正確設置它。Log4net可以在新創建的應用程序域中運行

回答

1

我認爲應該可以工作,但是您需要爲新的AppDomain初始化log4net。如果您登錄到文件,則可能會遇到鎖定問題。

另請參閱此question

+0

其實你是對的。由於兩個記錄器都會寫入同一個文件,並且肯定會導致鎖定問題。我已經仔細閱讀了這個鏈接,我會嘗試一下,看看結果如何。 – 2010-09-20 09:59:22

相關問題