從網上找了些資源,借鑑整理之後,自己隨便寫了乙個。
publicclass
loghelper
~loghelper()
}private
static
loghelper loghelper;
private
static
readonly
object sysroot = new
object
();
//////
日誌類的單一實體
/// public
static
loghelper loghelpersingle}}
return
loghelper;}}
#endregion
#region 屬性
private
string _path = string
.empty;
//////
日誌路徑
/// public
string
logpath
get\\log
" }
return
this
._path;}}
private
string
_logname;
//////
日誌名稱
/// public
string
logname
get.txt
", t.year, t.month, t.day);
}return
this
._logname;}}
//////
日誌資訊
/// private list _loginfo = new list();
//////
寫日誌執行緒
/// thread _threadwritelog = null
;
#endregion
#region 對外方法
//////寫日誌
/// ///
錯誤 ///
try...catch 所在頁面
public
void writeerrorlog(exception exc, string
filename)
//////
記錄常規日誌
/// ///
日誌資訊
public
void writeroutinelog(string
message)
#endregion
#region 對內方法
//////記錄日誌
/// private
void
writelog()}}
//////
得到異常資訊的字串陣列
/// ///
異常物件
///字串陣列
private
string geterrorloginfo(exception exc, string
filename)
", exc.innerexception != null ? exc.innerexception.tostring() : string
.empty);
info[
2] = string.format("
try..catch所在頁面:
", filename);
info[
3] = string.format("
引發異常的方法:
", exc.targetsite.tostring());
info[
4] = string.format("
導致錯誤的應用程式或物件的名稱:
", exc.source);
info[
5] = string.format("
錯誤資訊:
", exc.message);
info[
6] = string
.empty;
return
info;
}//////
得到常規日誌記錄
/// ///
日誌資訊
private
string getroutinelog(string
message)
", message);
log[
2] = string
.empty;
return
log;
}//////
記錄日誌
/// ///
日誌資訊
///日誌路徑
///日誌名稱
private
void writelog(string log, string path, string
logname)
\", path.trimend('\\'
), logname);
if (!file.exists(fullname))
using (filestream fs = new
filestream(fullname, filemode.create))}}
}else}}
}}
#endregion
}
C 公共幫助類 Image幫助類
大家知道,開發專案除了資料訪問層很重要外,就是common了,這裡就提供了強大且實用的工具。c 公共幫助類 convert幫助類 image類 using system using system.collections.generic using system.text using system.i...
檔案幫助類
public class filehelper else console.writeline request header console.writeline ctx.request.headers.tostring 設定返回內容的mime型別 content disposition attachm...
Collections工具類 幫助類
collections則是集合類的乙個工具類 幫助類,其中提供了一系列靜態方法,用於對集合中元素進行排序 搜尋以及執行緒安全等各種操作。1 排序 sort 使用sort方法可以根據元素的自然順序 對指定列表按公升序進行排序。列表中的所有元素都必須實現 comparable介面。此列表內的所有元素都必...