【发布时间】:2011-06-13 18:29:55
【问题描述】:
假设我有 5 个应用程序,我想为未处理的异常添加 ELMAH 日志记录。是否可以将 ELMAH 设置为使用共享配置文件,这样我只需在每个应用程序的 web.config 中添加一行?
理想情况下,我想通过 Nuget 安装 ELMAH,然后在应用程序的 web.config 中添加一行,然后设置 bang ELMAH。这可能吗?
【问题讨论】:
假设我有 5 个应用程序,我想为未处理的异常添加 ELMAH 日志记录。是否可以将 ELMAH 设置为使用共享配置文件,这样我只需在每个应用程序的 web.config 中添加一行?
理想情况下,我想通过 Nuget 安装 ELMAH,然后在应用程序的 web.config 中添加一行,然后设置 bang ELMAH。这可能吗?
【问题讨论】:
我喜欢 @feanz 的建议,即创建您自己的自定义 Elmah Nuget 包。我唯一担心的是现在需要确保您的自定义 Elmah 包随着时间的推移与 Elmah 的版本更改保持同步的开销。
我建议创建并在本地托管一个自定义 Nuget 包,仅用于您希望为您的应用对 Elmah 进行的自定义配置更改。您可以关注steps here,了解如何在 Nuget 中执行配置转换。通过这样做,您将获得一些好处:
【讨论】:
您可以为您在本地托管的 elmah 创建自己的 Nuget 包,其中包含您自己版本的 web.config 转换。然后你 Install-Package Elmah 并且它已经按照你喜欢的方式进行了配置。
【讨论】: