應用程式錯誤記錄windows錯誤日誌

2021-08-03 03:46:29 字數 1012 閱讀 5197

應用程式中記錄錯誤日誌是在普通不過的開發需求了,但凡系統正規點這都是必不可少的,但之前用的方式除了寫txt檔案就是寫資料庫,今天學到一種新方式:錯誤資訊記錄windows錯誤日誌,總結下

顧名思義,這種方式就是當程式報錯後,講錯誤資訊記錄在windows系統自帶的事件檢視器

(注:進入事件檢視器的命令:eventvwr.msc)

以下是**實現:

1

///2

///記錄錯誤資訊到windows日誌

3///

4///

錯誤源5

///錯誤資訊

6public

static

void writeerrorlog(string sourcename,string

message)713

14//

建立記錄錯誤日誌物件

15 eventlog log = new eventlog(sourcename + "

log"

);16 log.source =sourcename;

1718

//寫入錯誤日誌

19log.writeentry(message, system.diagnostics.eventlogentrytype.error);

20 }

呼叫**:

1

static

void main(string

args)27

catch

(exception ex)811

12console.read();

13 }

如下是事件檢視器中看到的效果:

以上算是個人學習成果的總結吧,較淺顯,倒也實用,後期再做深入分析--

--待續--

Windows編譯錯誤記錄

現在常用的vs版本有vs2005 vs2010 vs2013 vs2015等,vs裡面工程設定又分為md mdd mt mtd等。正是由於這麼多的可選項,導致很多莫名其妙的編譯問題。本編部落格旨在記錄我在windows上的錯誤記錄,方便後續查閱,以後有新的問題,也會直接在這篇基礎上進行新增。錯誤1 ...

puppet 錯誤記錄

因為測試的需要把puppet master 給乾掉了,重新安裝puppet master,重新開始認證簽名。安裝好puppet master,什麼也不做,使用之前的client 連線master,會出現以下錯誤 warning peer certificate won t be verified i...

錯誤記錄(一)

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 編寫乙個c程式,實現兩個分數的加減法 輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩...