gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章记录asp.net网站是什么原因导致停止运行的代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

复制代码代码如下

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网站是什么原因导致停止运行的代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com