日誌幫助類

2022-08-01 03:54:10 字數 2804 閱讀 1970

從網上找了些資源,借鑑整理之後,自己隨便寫了乙個。

public

class

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介面。此列表內的所有元素都必...