最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

记录asp.net网站是什么原因导致停止运行的代码

来源:懂视网 责编:小采 时间:2020-11-27 22:39:06
文档

记录asp.net网站是什么原因导致停止运行的代码

记录asp.net网站是什么原因导致停止运行的代码:记录网站是什么原因导致停止运行还是有必要的,下面是具体的实现方式。 代码如下:protected void Application_End(object sender, EventArgs e) { RecordEndReason(); } /// <summary> /// 记录网站停止运行原因 ///
推荐度:
导读记录asp.net网站是什么原因导致停止运行的代码:记录网站是什么原因导致停止运行还是有必要的,下面是具体的实现方式。 代码如下:protected void Application_End(object sender, EventArgs e) { RecordEndReason(); } /// <summary> /// 记录网站停止运行原因 ///

记录网站是什么原因导致停止运行还是有必要的,下面是具体的实现方式。
代码如下:

protected void Application_End(object sender, EventArgs e)
{
RecordEndReason();
}

/// <summary>
/// 记录网站停止运行原因
/// </summary>
protected void RecordEndReason()
{
HttpRuntime runtime = (HttpRuntime)typeof(System.Web.HttpRuntime).InvokeMember("_theRuntime", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.GetField,
null,
null,
null);
if (runtime == null)
return;
string shutDownMessage = (string)runtime.GetType().InvokeMember("_shutDownMessage",
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetField,
null,
runtime,
null);
string shutDownStack = (string)runtime.GetType().InvokeMember(
"_shutDownStack",
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetField,
null,
runtime,
null);
string reasonString="网站Application_End,停止运行,shutDownMessage=" + shutDownMessage + ",shutDownStack=" + shutDownStack;
LogHelper.WriteErrorLog(reasonString,null);
LogHelper.WriteSmtp(reasonString, null);
//以下方法将重启的原因和重启时的堆栈信息记录到了windows的事件查看器中,当然你也可以记录到文本文件中。
//EventLog log = new EventLog();
//log.Source = "ASP.NET 2.0.50727.0";
//log.WriteEntry(String.Format("\r\n\r\n_shutDownMessage={0}\r\n\r\n_shutDownStack={1}", shutDownMessage, shutDownStack), EventLogEntryType.Information);
}

效果截图

文档

记录asp.net网站是什么原因导致停止运行的代码

记录asp.net网站是什么原因导致停止运行的代码:记录网站是什么原因导致停止运行还是有必要的,下面是具体的实现方式。 代码如下:protected void Application_End(object sender, EventArgs e) { RecordEndReason(); } /// <summary> /// 记录网站停止运行原因 ///
推荐度:
标签: 记录 网站 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top