2011-01-21 85 views
1

我有一個MVC應用程序,它使用了幾個類庫項目。我已經實施NLog記錄所有項目。每個項目(包括類庫項目)都有NLog.config文件。日誌記錄非常適合MVC應用程序,但對於其他類庫,日誌文件根本不會生成。nlog不適用於類庫項目

我在這裏做錯了什麼?我爲所有項目設置了在硬編碼路徑(D:{project_name} \ xx)中生成的日誌文件。

此外,我確保所有的「NLog.config」文件都設置爲「始終複製」到輸出目錄。

回答

1

一般來說,我的理解是整個應用程序只使用一個配置文件。因此,每個類庫都將使用應用程序的配置文件,而不是您爲每個類庫創建的配置文件。我認爲有很多方法可以強制類庫來查找自己的配置文件,但這不像訪問應用程序的配置文件那麼普遍。我不確定這在NLog的情況下甚至會起作用,因爲只有一個「NLog實例」(可能不是最準確的術語)。由於只有一個「NLog」,因此只能配置一種方式。

你有沒有(或不想)把所有的NLog配置信息放在同一個文件中?

+0

謝謝你。那是我需要的。它像一個魅力。 – Cranialsurge

+0

@Cranialsurge你是說你剛剛在類庫的應用程序配置中添加了NLog信息,並使其重新運行? –