2008-09-27 64 views
1

我正在使用Castle Windsor和Binsor在我的應用程序中使用依賴注入。我不是任何人的專家。通常我可以想出如何彎曲溫莎以符合我的意願,但我發現Binsor更難,特別是因爲我沒有找到任何體面的文檔。Binsor和log4net

我想創建一個binsor配置文件,我使用日誌記錄。我配置使用下面的代碼binsor登錄:

facility LoggingFacility: 
    loggingApi = LoggerImplementation.Log4net 
    configFile = "ParasiteLogConf.log4net" 

這個偉大的工程,所用容器註冊,並接受一個I​​Logger對象作爲參數傳遞給構造可以收到正確的ILogger實例的所有組件。

但是,我現在想要做的是對另一個特定組件使用另一個記錄器。我想讓該組件登錄到一個文件,而其他組件只能登錄到屏幕。我將如何去表達使用Binsor代碼?

回答

1

[email protected]是你的朋友在這裏。他有很多關於使用和配置Binsor的博客文章。

對於特殊記錄器,您需要將其作爲組件添加,然後將相關組件的記錄器屬性顯式設置爲特殊記錄器組件的ID。

+0

是的,我想了很多,但你能舉一個例子來說明怎麼做?對於我的生活,我無法弄清楚。 – Karl 2008-09-27 20:37:51