好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 記錄asp.net網站是什么原因導致停止運行的代碼

記錄asp.net網站是什么原因導致停止運行的代碼

熱門標簽:昆明語音電銷機器人價格 征途美甲店地圖標注 百度地圖怎樣做地圖標注 400電話如何申請取消 太原400電話上門辦理 騰訊地圖標注手機 浦發電話機器人提醒還款 柳州電銷機器人公司 電銷語音機器人型號參數
記錄網站是什么原因導致停止運行還是有必要的,下面是具體的實現方式。
復制代碼 代碼如下:

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獲取網站絕對路徑示例
  • Web Deploy發布網站及常見問題解決方法(圖文)
  • VS2010發布Web網站技術攻略

標簽:江蘇 德陽 蘭州 白山 新疆 陽泉 天門 張家界

巨人網絡通訊聲明:本文標題《記錄asp.net網站是什么原因導致停止運行的代碼》,本文關鍵詞  記錄,asp.net,網站,是什么,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《記錄asp.net網站是什么原因導致停止運行的代碼》相關的同類信息!
  • 本頁收集關于記錄asp.net網站是什么原因導致停止運行的代碼的相關信息資訊供網民參考!
  • 推薦文章