一、設計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
(全文完)
以下為廣告部分
如果您想看下您的**https部署的是否安全,花1分鐘時間來 myssl.com 檢測以下吧。讓您的https**變得更安全!
ssl檢測評估
快速了解https**安全情況。
安全評級(a+、a、a-...)、行業合規檢測、證書資訊檢視、證書鏈資訊以及補完、伺服器套件資訊、證書相容性檢測等。
ssl證書工具
安裝部署ssl證書變得更方便。
ssl漏洞檢測
讓伺服器遠離ssl證書漏洞侵擾
tls robot漏洞檢測、心血漏洞檢測、freak attack漏洞檢測、ssl poodle漏洞檢測、ccs注入漏洞檢測。
一步一步教你實現簡單的自定義錯誤跟蹤
一 設計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。原理看這篇文章 看完這個文章絕對受益匪淺。說下登入的整個流程 使用者輸入賬號密碼 點選提交 資料提交到後台控制器 去資料庫取得使用者資料 如果登入成功...