日誌的記錄

2022-03-08 21:01:09 字數 2166 閱讀 8831

最近在做系統的優化,但優化之前先得知道哪些地方有問題,耗費時間比較長,我們系統用服務層用的是wcf,現在對系統的某乙個操作記錄時間(包括客戶端與伺服器端,是在本機測試的),想法是寫乙個公共專案,客戶端與伺服器端都去引用它,然後記錄時間(因為是在本機測試,所以客戶端與伺服器端時間是一致的),我想讓客戶端與伺服器端所記錄的時間都記錄到乙個檔案中,這樣我執行起來完之後,日誌也生成完了。想法是這樣的,**如下:

view code

1using system;

2using system.collections.generic;

3using system.linq;

4using system.text;

5using system.io;67

namespace 簡單工廠模式

8 32

33///

34///

寫入檔案

35///

36///

要寫入的內容

37///

是否要寫入新的檔案

38public

static

void writetolog(string msg, bool isnewfile)

39         

4445

///46

///寫入檔案

47///

48///

要寫入的內容

49public

static

void writetolog(string msg)

50         

64else

65                 

68             }

6970             streamwriter sw = new streamwriter(filename, true);

71string text = msg + "

【" + system.datetime.now.tostring() + "】";

72             sw.writeline(text);

73             sw.close();

74         }

7576

static

void writetopublicinfo()

77                

83     }

84 }

客戶端呼叫:

就拿匯入資料來說,它有以下幾個步驟

1. 客戶端從excel中讀取資料

2. 客戶端處理讀到的資料

3. 客戶羰驗證讀到的資料是否合法

4. 伺服器端向表中插入資料

5. 伺服器端處理資料

6. 客戶端重新整理資料

你可以這樣呼叫 

loghelper.writetolog("1. 客戶端從excel中讀取資料 開始",true);//此處的true 表示建立乙個新的檔案。

loghelper.writetolog("1. 客戶端從excel中讀取資料 結束");

loghelper.writetolog("2. 客戶端處理讀到的資料 開始");

loghelper.writetolog("2. 客戶端處理讀到的資料 結束");

loghelper.writetolog("3. 客戶羰驗證讀到的資料是否合法 開始");

loghelper.writetolog("3. 客戶羰驗證讀到的資料是否合法 結束");

//此處是記錄伺服器端的時間,所以它也引用了loghelper但,與客戶端資料 不共享,所以需要做一些特殊處理

loghelper.filename = "";//這句就是做的特殊處理,你們看了**就會懂的。

loghelper.writetolog("4. 伺服器端向表中插入資料 開始");

loghelper.writetolog("4. 伺服器端向表中插入資料 結束");

loghelper.writetolog("5. 伺服器端處理資料 開始");

loghelper.writetolog("5. 伺服器端處理資料 結束");

loghelper.writetolog("6. 客戶端重新整理資料 開始");

loghelper.writetolog("6. 客戶端重新整理資料 結束");

開始與結束之間放的就是你要測試的**。

php全面記錄日誌 php記錄日誌

簡介 這是php記錄日誌的詳細頁面,介紹了和php,有關的知識 技巧 經驗,和一些php原始碼等。class pingjiaf frameborder 0 src scrolling no ss log level 0 ss log filename tmp ss log ss log levels...

php記錄日誌

ss log level 0 ss log filename tmp ss log ss log levels array none 0,error 1,info 2,debug 3 設定日誌級別 function ss log set level level error 記錄日誌 function...

perl記錄日誌

寫程式時,列印日誌是非常好的習慣,對我們排錯,查問題非常有用.平時我們喜歡自己寫個函式來處理日誌,要麼直接 print 在 perl 中有個專門處理日誌的模組叫 log log4perl 這個是個重量級的傢伙,所以不喜歡,配置的可讀性也不怎麼樣.但他和作業系統一樣,提供了幾個級別的日誌 fatal,...