六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

將出錯信息記錄到Windows日志中

[摘要]引言:任何一個系統都不可能一勞永逸,一直沒有錯誤的運行下去,一個優秀的系統的出錯處理也一定是優秀的,而一個好的程序員也一定會很觀注可能出錯的地方,并作出相應的容錯處理。C#中的try catch其實...
引言:

任何一個系統都不可能一勞永逸,一直沒有錯誤的運行下去,一個優秀的系統的出錯處理也一定是優秀的,而一個好的程序員也一定會很觀注可能出錯的地方,并作出相應的容錯處理。C#中的try catch其實已經為我們省了不少事情,本文并不是并不是對如何做出錯處理進行論述的,而是給出一種收集出錯信息,并將出錯信息存儲到Windows日志中的方案。

一、處理代碼:

using System;

using System.Diagnostics;

using System.Text;

using System.IO;



namespace Town.Log

{

/// <summary>

/// 功能:錯誤日志類,將錯誤信息按指定事件日志名記錄在系統日志

/// </summary>

public class Error

{

/// <summary>

/// 記錄日志

/// </summary>

/// <param name="sourceName">日志資源名,如:Town</param>

/// <param name="message">錯誤信息</param>

public static void Log(string sourceName, string message)

{

EventLog eventLog = null;



// 確定日志是否存在

if (!(EventLog.SourceExists(sourceName)))

{

EventLog.CreateEventSource(sourceName, sourceName + "Log");

}



if (eventLog == null)

{

eventLog = new EventLog(sourceName + "Log");

eventLog.Source = sourceName;

}



// 記錄日志信息

eventLog.WriteEntry(message, System.Diagnostics.EventLogEntryType.Error);

}

}

}



設置:因為系統日志的操作是有權限控制的,所以我們還要把對系統日志操作的權限賦給asp.net用戶,方法如下:“開始->運行”,輸入命令,“regedt32”,找到“System->CurrentControlSet->Services->Eventlog”,選擇“安全->權限->添加”,然后找到本機的“AspNet”用戶,加進來并且給讀取權限就好了,加進來后目錄中會多一個“aspnet_wp account”



二、調用方法

try

{

……

}

catch (Exception ex)

{

Error.Log("Town", ex.ToString());

return false;

}

三、一點說明

系統出錯后,會自動將出錯信息記錄到系統日志中,你可以在“開始->程序->管理工具->事件查看器”中發現一個新的項目“TownLog”,這便是記錄出錯信息的,如下圖所示。



主站蜘蛛池模板: 日韩在线视频播放 | 亚洲第一视频 | 天天干2018 | 亚洲成a v人片在线看片 | 屁屁影院免费观看入口 | 欧美系列第一页 | 四虎在线最新永久免费 | 水蜜桃一区一区三全集 | 综合色在线观看 | 亚洲综合色网站 | 午夜精品福利在线观看 | 特黄一级视频 | 日本高清免费一本视频无需下载 | 三级黄色在线视频中文 | 欧美一级淫片免费观看 | 欧美怡红院免费的全部视频 | 日本成人免费观看 | 色噜噜噜 | 青青青青在线视频 | 日本高清视频网址 | 日本剧情片大全免费的视频 | 亚洲第一网站 | 日韩欧美中文字幕一区 | 手机看片毛片 | 色综合色综合色综合色综合 | 日本日本在线观看视频 | 色综合天天综合网国产成人网 | 综合色亚洲 | 日韩a毛片 | 特色一级片 | 一二三四影院网在线观看免费 | 日韩美毛片 | 性久久久久久久久久 | 天天综合网天天综合色 | 人人揉揉香蕉 | 色噜噜狠狠狠色综合久 | 欧美太黄太色视频在线观看 | 性生活国产 | 亚洲欧美在线免费观看 | 亚洲国产精品成人午夜在线观看 | 色男人综合 |