2012-03-08 55 views
0

我認爲我的問題必須有一個簡單的解決方案,但我無法弄清楚。我們正處在一個窗口服務使用NServicebus,我們已將其配置爲使用log4net的日誌記錄,在代碼中我們有這樣的:NServicebus在每次重啓時創建新的日誌文件

SetLoggingLibrary.Log4Net(log4net.Config.XmlConfigurator.Configure);

Configure.With()。log4net的().....

到目前爲止好。問題是NServicebus仍然創建它自己的日誌文件,名爲「日誌文件」放在運行應用程序的相同文件夾中,即在二進制文件中。在我們的開發和測試環境中,我們經常重新安裝和重新啓動服務,因爲每天都會創建一個新的日誌文件(舊日期的舊日誌會重命名爲logfile2012-02- 28)。

在服務的配置文件中,我們有這些行:

...

<section name="Logging" type="NServiceBus.Config.Logging, NServiceBus.Core" /> 

<Logging Threshold="OFF" /> 

因此,所有的日誌文件是空的,但是我們如何阻止他們從創建或至少有他們創建在一個單獨的日誌文件夾?

感謝

基督教

回答

1

您對SetLoggingLibrary和.Log4Net(電話)相互衝突的,大概也與配置文件(如果你使用NServiceBus.Host.exe)。

您是否瀏覽過文檔?

http://docs.particular.net/nservicebus/logging/

+0

謝謝你,我現在有一個更好的瞭解日誌。我的主要問題仍然是:使用生產配置文件 - 有什麼辦法可以指定日誌文件的單獨文件夾?該文檔指出最多創建10個日誌文件,但只對特定日期纔是真實的。在我們的生產環境中,現在有22個日誌文件,其中10個日誌文件名爲logfile2012-01-26.xx。配置錯誤,或者我們必須實現我們自己的配置文件/安裝而沒有配置文件來擺脫它們? – Christian 2012-03-09 13:51:49

+0

您可以參考創建自己的配置文件,該文件繼承自NServiceBus Production配置文件,然後配置此頁面上所述的日誌記錄:http://www.nservicebus.com/Profiles.aspx – 2012-03-10 14:00:30

+0

已更新的鏈接 - http:// docs .particular.net/nservicebus /主機/ nservicebus主機/測井曲線 – Peter 2016-01-29 05:10:30

相關問題