如何检查Elmah是否存在于自定义编写的HttpModule项目中?

时间:2014-05-02 09:00:01

标签: asp.net-mvc elmah

我编写了一个HttpModule,只允许从一组ipaddresses访问某些URL。这些网址可以在每个项目的web.config中使用正则表达式进行配置。

现在我打算在许多现有项目中使用这个模块。

我想要做的另一件事是登录elmah所有被拒绝访问的url / ip。为此,我使用

string message = string.Format("Access {0} to url {1} from ip {2}", isResourceForbidden ? "denied" : "allowed", url, ip);
Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception(message));

现在我担心的是很多项目没有配置Elmah,然后这将抛出异常。

如何检查Elmah对象是否可供使用,然后才使用上面的代码?

0 个答案:

没有答案