用于Windows的服务ELMAH记录错误
-
18-09-2019 - |
题
我们正在使用ELMAH登录网络应用程序异常伟大的工程!此外,我们想知道如何自定义ELMAH登录窗口服务异常。
我不感兴趣,在使用仅记录窗口服务异常其他应用程序。
任何帮助,将不胜感激。
解决方案
我这样做之前。我发现了代码通过挖掘虽然源代码从ErrorSignal.FromCurrentContext()开始使用提高(例如)。方法
本目前仅记录到数据库(因为这就是我所需要的),但一点点的调查,你可以写日志在配置文件中凡你所建立的包装方法。
try
{
Elmah.SqlErrorLog ErrorLog = new Elmah.SqlErrorLog(ConfigurationManager.ConnectionStrings["Default"].ConnectionString);
ErrorLog.ApplicationName = "AppName";
ErrorLog.Log(new Elmah.Error(new Exception("example")));
}
catch (Exception ex)
{
//catch sql error
}
在我的服务我提出的错误日志变量容易从服务项目访问的公共单例对象。
其他提示
可以使用它
Elmah.ErrorLog.GetDefault(空).LOG(新Elmah.Error(新异常( “错误文本”)));
不隶属于 StackOverflow