2010-07-22 91 views
5

我正在運行WCF服務作爲Windows服務。 我無法獲得log4net做任何實際的日誌記錄Log4Net WCF作爲服務運行

在什麼app.config應該放置我的配置代碼爲log4net。

服務主機app.config服務app.config或服務調用的基礎方法?

-b

+2

我要做的一件事就是使用log4net配置文件並直接加載它,而不是嘗試使用app.config。但我的猜測是服務主機app.config將被使用。 – AaronLS 2010-07-22 15:50:20

+0

你能提供你的細節嗎? 鏈接就足夠了。 感謝您的快速響應。 – bearrito 2010-07-22 15:52:39

+2

在鏈接中查看此部分:XmlConfigurator.Configure(new System.IO.FileInfo(args [0]));當然你可以用文件路徑替換args [0]。 http://logging.apache.org/log4net/release/manual/configuration.html – AaronLS 2010-07-22 16:26:10

回答

1

我在編寫我自己的日誌系統時遇到過類似的設計問題。一個dll程序集的app.config不會加載。您的應用/服務/等的可執行文件。是什麼加載和忽略的dll配置。你將不得不實現你自己的讀/寫/加載/ etc配置代碼,或者只是將所有配置值設置到服務的app.config中(如果可能,更好的辦法)。

+1

是的,我已經做到了。將所有log4net配置代碼放入服務以及服務主機.config。 它似乎沒有收拾。 – bearrito 2010-07-22 16:58:34