我们有一个将Elmah
错误作为XML
文件记录到文件夹中的 Web 服务。这个webservice应用程序有纯ASMX
webservices和ASPX
webservices。
我们现在需要根据错误是发生在纯ASMX
Web 服务还是ASPX
Web 服务中,将这些错误记录到不同的文件夹中。ASMX
Web 服务使用 a 记录错误,SoapExtension
而WebASPX
服务使用自定义错误日志记录错误。
Elmah 支持登录到不同的文件夹吗?
全球.asax.cs
protected void Application_BeginRequest(Object sender, EventArgs e)
{
var xmlFileErrorLog = (XmlFileErrorLog)ErrorLog.GetDefault(HttpContext.Current);
elmahLogPathField.SetValue(xmlFileErrorLog, elmahDirectory);
}
protected void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
if (loggingEnabledDocumentManagement == "0")
{
e.Dismiss();
return;
}
}