2012-01-31 16 views
1

有人可以引導我通過示例或URL來實現我的需要。如何在我的所有項目中使用單個Log4net配置(單獨文件或在app.config內)?

項目說明:

  • 3 DLL(CLASSE庫)(C#2.0)
  • Windows應用程序(C#2.0)

需要: 僅使用一個log4net的配置,以記錄事件/錯誤回報/ ...(在DLL或Windows應用程序我')

NB =這將是對我有用的,如果在3個外部DLL可以讀取WIN配置dows應用程序的app.config文件。

感謝

回答

2

一般來說,每次從「Windows應用程序」稱爲類庫使用了Windows應用程序項目部署配置文件。由此,目前的配置取決於開始的項目(可能是wf,wpf,web ...)。

只記得設置額外的配置文件與應用程序

Properties -> Copy to output folder -> Copy Always 

這種行爲是很容易的,如果你看看部署的應用程序目錄,瞭解部署。它包含所有項目的dll和配置爲複製到最終文件夾的所有其他文件。默認情況下,每個項目都具有對這些文件的相同訪問權限,因爲它們都位於同一位置。如果他們例如查找「log4net.xml」,他們將找到相同的文件。

0

請大家看看庫 - SimpleModule例如:

的SimpleModule是打算用作SimpleApp例子 一部分類庫,這個類庫使用 log4net的.Config.Repository屬性可以從其他程序集創建單獨的配置 空間。

本示例適用於以下平臺和語言。 如果某個版本不適用於您選擇的平臺和語言 組合,請選擇適當的 語言的最近平臺。 MONO 1.0:C#.NET 1.0:C#,VB .NET 1.1:JScript.NET SSCLI 1.0:C#

此庫旨在用作SimpleApp示例的一部分。

以下示例僅適用於log4net源代碼下載,不能在線。要獲取該示例,請下載log4net源版本。

相關問題