2011-06-13 127 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和它已经配置你喜欢的方式。

相关问题