using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.data.sqlclient;
using
system.data;
namespace
datalibrary.log
//////
日誌型別
///
public
enum
logtype}//
用法 只在除錯的時候應用
//#if debug
//try
////
else
////
#if debug//}
//catch (exception err)
////
#endif
//onupdate(returnvalue);
//return returnvalue;//}
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.io;
using
system.data.sqlclient;
namespace
datalibrary.log
,型別為:------------------------""
>>>>>>>>sql語句為:""
>>>>>>>>commandtype為:""
>>>>>>>>執行命令字串為:
", args.command, environment.newline);
if(args.sqlparameter
!=null)=
", sp.parametername, sp.value.tostring(), environment.newline);}}
else
">>>>>>>>資料庫變數:",
"無""
>>>>>>>>發生於:""
>>>>>>>>異常詳細資訊:
", args.exceptiondetails, environment.newline);
createfile(sb.tostring(), rootpath +"
\\log.txt");
}///
///儲存檔案
///
///寫入的內容字串
///寫入的路徑
///protected
static
bool
createfile(
string
code,
string
filepath)
using
(streamwriter writer
=new
streamwriter(filepath,
true
, encoding.getencoding(
"gb2312
")))}}
}
在開發時期記錄程式異常(並將其儲存在文字中)
using system using system.collections.generic using system.linq using system.text using system.data.sqlclient using system.data namespace datalibrary....
在程式異常中記錄堆疊資訊
在我們編寫程式的時候可通過ide自帶的除錯環境捕捉到異常 except 錯誤,並能檢視到相關的資訊以便我們修正程式中的問題。但當軟體被發布出去後,因為所部署執行的環境與我們的除錯環境有很大區別,即使在是除錯環境中測試過非常完美的程式,也很難保證在實際執行中不出現任何錯誤。當程式發生錯誤它往往是丟擲乙...
android code 程式異常處理與記錄log
這裡是分析的vlc的異常處理。1,設定當前執行緒的異常處理函式 thread.setdefaultuncaughtexceptionhandler new vlccrashhandler 2,在 vlccrashhandler 中處理異常 public class vlccrashhandler i...