c 簡單自定義異常處理日誌輔助類

2022-02-07 10:44:15 字數 1742 閱讀 6668

簡單寫了乙個錯誤日誌記錄輔助類,記錄在此。

loghelper類

1

using

system;

2using

system.collections.generic;

3using

system.io;

4using

system.linq;

5using

system.text;

6using

system.threading.tasks;78

namespace

loghelper

925 stringbuilder loginfo = new stringbuilder(""

);26

string currenttime = system.datetime.now.tostring("

[yyyy-mm-dd hh:mm:ss]");

27if (ex != null)28

yyyy-mm-dd

") + "

.log

", loginfo.tostring());43}

4445

}46 }

測試**:

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace

loghelper820

21}22catch

(exception ex)

2327 console.write("

over");

28console.read();29}

30}31 }

日誌檔案結果:

1 [2013-09-24

11:15:45]2

輸入字串的格式不正確。

3system.formatexception

4mscorlib

5void stringtonumber(system.string, system.globalization.numberstyles, numberbuffer byref, system.globalization.numberformatinfo, boolean)

6 在 system.number.stringtonumber(string str, numberstyles options, numberbuffer&number, numberformatinfo info, boolean parsedecimal)

7在 system.number.parseint32(string s, numberstyles style, numberformatinfo info)

8在 system.convert.toint32(string value)

9 在 loghelper.program.main(string args) 位置 f:\sun.test\loghelper\loghelper\program.cs:行號 17

簡單,可以滿足日常需要。有一點就是日誌檔案按照日期命名,會不會隨著時間越來越多。需再考慮......

c 簡單自定義異常處理日誌輔助類

簡單寫了乙個錯誤日誌記錄輔助類,記錄在此。loghelper類 1 using system 2using system.collections.generic 3using system.io 4using system.linq 5using system.text 6using system....

C 異常處理類與自定義異常處理類

例1 自定義乙個繼承自excepton的異常類myexception c 標準中,定義在中的任何異常類都派生自exception class,本例也只是簡單地由exception繼承,在try段丟擲乙個異常並捕捉。如下 test.cpp version 1.0 decript define a ex...

c 自定義異常處理

在另一篇文章裡,我說了.net異常處理機制中的自定義異常處理,今天我要說的是另外一種異常處理。在寫處理程式異常的過程中,可能會遇到各種不同型別的異常,而已要丟擲不同的人性化提示,如果統一丟擲一樣的提示,就不人性化了,我們一般的處理方法 是 public void update catch sqlex...