2011-06-13 113 views
0

假設我有5個應用程序,我想爲未處理的異常添加ELMAH日誌記錄。是否可以將ELMAH設置爲使用共享配置文件,以便我只需在每個應用程序的web.config中添加一行?我可以在應用程序間共享ELMAH配置嗎?

理想情況下,我想通過Nuget安裝ELMAH,然後在應用程序的web.config中添加一行並設置ELMAH。這可能嗎?

回答

1

我喜歡@feanz的建議來創建自己的自定義Elmah Nuget包。我唯一擔心的是現在需要確保您的定製Elmah軟件包隨着時間的推移與Elmah的版本更改保持同步。

相反,我會建議創建和本地託管一個自定義Nuget包,僅用於您想要爲您的應用程序製作Elmah的自定義配置更改。您可以按照steps here瞭解如何在Nuget中執行配置轉換。通過這樣做,你會得到一些好處:

  • 名稱在打開包裝箱Elmah.MyCustomConfig(或任何你喜歡)
  • 將ELMAH的依賴上你的定製包,因此,如果您安裝包和ELMAH是尚未安裝,NuGet會自動將其安裝到您的應用程序中。
  • 您將自己從維護整個Elmah軟件包中解脫出來,僅用於自定義配置設置。
0

您可以爲elmah創建自己的Nuget包,您可以使用自己的web.config轉換版本在本地託管它。然後你安裝包Elmah和它已經配置你喜歡的方式。

相關問題