一步一步教你實現簡單的自定義錯誤跟蹤

2021-09-22 13:49:03 字數 2913 閱讀 9840

一、設計xml,應該包含下面資訊:

1、datetime:  發生錯誤/異常的日期和時間

2、file name: 發生錯誤/異常的檔名

3、class name : 發生錯誤/異常的類名

4、methodname: 發生錯誤/異常的方法名

5、errormethod :  包含錯誤**的函式名字

6、message :錯誤/異常的資訊

7、error details: 錯誤/異常詳情

8、ip : 客戶端ip位址

9、url : 發生錯誤的url

demoxml:

xml version="1.0" encoding="utf-8"

?>

<

errorlog

>

<

error

>

<

datetime

>

datetime

datetime

>

<

filename

>

filename

filename

>

<

classname

>

classname

classname

>

<

methodname

>

methodname

methodname

>

<

errormethod

>

errormethod

errormethod

>

<

messsage

>

errormessage

messsage

>

<

errordetails

>

details goes here

errordetails

>

<

ip>

ip adress

ip>

<

url>

urlurl

>

error

>

errorlog

>

二、設計錯誤處理類:errorhandler.cs,裡面的writeerror方法需要exception和filename兩個引數:

using

system; 

using

system.collections.generic; 

using

system.text; 

using

system.xml; 

using

system.reflection; 

using

system.diagnostics; 

namespace

code_center 

public

errorhandler(datetime time, 

string

classname, 

string

methodname,

string

errormessage, 

string

details) 

public

static

void

writeerror(exception ex) 

public

static

void

writeerror(exception ex, 

string

filename) 

catch

(exception ex)} }

void

object

sender, eventargs e)  

3、page_load異常的結果:

<

error

>

<

datetime

>

2010-1-29 9:29:24

datetime

>

<

filename

>

default.aspx.vb

filename

>

<

classname

>

kirin._default

classname

>

<

methodname

>

page_load

methodname

>

<

errormethod

>

page_load

errormethod

>

<

messsage

>

custom error

messsage

>

<

errordetails

>

在 kirin._default.page_load(object sender, eventargs e) 位置 c:\demo\kirin_code_center\kirin\default.aspx.cs:行號 16

五、完整**:/files/zhuqil/kirin_errorhandler.rar

一步一步教你實現簡單的自定義錯誤跟蹤

一 設計xml,應該包含下面資訊 1 datetime 發生錯誤 異常的日期和時間 2 file name 發生錯誤 異常的檔名 3 class name 發生錯誤 異常的類名 4 methodname 發生錯誤 異常的方法名 5 errormethod 包含錯誤 的函式名字 6 message 錯...

一步一步教你配置vnc

配置 vnc遠端桌面連線 1.在命令列輸入 init 3 進入純字元介面 2.kill 掉所有與 x有關的程序 用命令ps aux grep x 然後kill 程序號1 程序號2 只要找到的程序都 kill 掉 如果不會使用 kill 命令,直接重啟電腦 3.首先檢查 vncserver 是否安裝使...

一步一步實現FormsAuthentic驗證登入

本文不講原理,只講用法,原理性的東西網上特別多,不過還是會對一些要用到的東西進行解釋,不深入講原理。本文中用的是vs2012 net mvc 4.0。原理看這篇文章 看完這個文章絕對受益匪淺。說下登入的整個流程 使用者輸入賬號密碼 點選提交 資料提交到後台控制器 去資料庫取得使用者資料 如果登入成功...