如何记录asp.net站点重启的原因?
来源:互联网 发布:如何删除mac上的文件 编辑:程序博客网 时间:2024/04/29 10:04
在站点执行Application_End事件中添加记录方法。在Global.asax.cs文件中添加如下代码即可:
void Application_End(object sender, EventArgs e){ // Code that runs on application shutdown RecordEndReason();}protected void RecordEndReason(){ HttpRuntime runtime = (HttpRuntime)typeof(System.Web.HttpRuntime).InvokeMember("_theRuntime", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.GetField, null, null, null); if (runtime == null) return; string shutDownMessage = (string)runtime.GetType().InvokeMember("_shutDownMessage", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetField, null, runtime, null); string shutDownStack = (string)runtime.GetType().InvokeMember( "_shutDownStack", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetField, null, runtime, null); 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);}以上方法将重启的原因和重启时的堆栈信息记录到了windows的事件查看器中,当然你也可以记录到文本文件中。
- 如何记录asp.net站点重启的原因?
- 如何记录asp.net站点重启的原因?
- 如何记录asp.net站点重启的原因? (转载玉开的技术博客)
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致ASP.NET站点自动重启的原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.Net站点重启的10个原因
- 导致Asp.net站点重启的10个原因(转载)
- 导致Asp.Net站点重启的10个原因(转载)
- 分析 ASP.Net Application Pool 退出/重启的原因
- 引起IIS下Asp.net应用程序重启的原因
- asp.net修改配置文件无需重启IIS的原因
- ASP.NET站点自动重启问题排查
- 使用for命令在多台SQLServer服务器上执行脚本
- IDOC实例,消息方式的IDOC
- SoftReference
- 2009年最流行的网络接入方式 以及收费
- Class Struct 的区别
- 如何记录asp.net站点重启的原因?
- 构造自己的IOCTL命令 让你的驱动飞起来
- 文字循环向上滚动
- 每天学习一算法系列(23)(写一个程序,要求功能,求出用1、2、5这三个数不同个数组合的和为100的组合数)
- 一个高性能视频直播点播系统Vshine
- 十个免费的Web压力测试工具
- android 彩信附件添加删除
- Hash 算法及其应用
- exec命令详解与source区别