我在我的ASP.NET项目中使用ELMAH进行错误报告.一切都很好,除非我调试项目时我不想向允许的用户发送电子邮件报告.我怎样才能完成这一壮举?
假设您的开发和生产环境有不同的web.config文件,只需在开发web.config中禁用Elmah.您需要注释掉(或删除)httpModules部分中的Elmah.ErrorLogModule元素.
也许您可以使用ErrorFiltering关闭Global.asax中的电子邮件日志记录.就像是:
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
#if DEBUG
e.Dismiss();
#endif
}
Run Code Online (Sandbox Code Playgroud)