使用 XML 檔案記錄操作日誌

2021-04-20 00:29:18 字數 1191 閱讀 9560

記錄應用程式的操作日誌可以使用資料庫、文字檔案、xml檔案等。我這裡介紹的是使用 xml 檔案記錄操作日誌。

我覺得使用 xml 記錄操作日誌有如下幾點好處:

1. 不占用資料庫的空間,可以任意的刪除歷史操作日誌。

2. datatable 可以方面的讀入 xml 檔案,datatable 也可以方便的儲存為 xml 檔案。

3. 檢視日誌方便,可以直接開啟 xml 檔案檢視,也可以讀入 datatable,然後通過程式檢視。

在 vs2005 中使用 xml 檔案記錄操作日誌方法如下:

1. 建立資料集:joblogdataset.xsd

這裡包括:tracelevel(日誌型別)、user(使用者)、datetime(操作時間)、module(模組)、function(功能)、message(訊息) 6 個字段。

不夠自己再加吧, 其中 tracelevel(日誌型別) 是指 info,warning,error,trance,off。

2. 建立日誌型別     ///

/// 日誌型別

///

public enum logtype

2. 寫日誌的方法

///

/// 寫日誌

///

/// 日誌型別(info,warning,error,trance,off)

/// 使用者

/// 模組

/// 功能

/// 訊息

public static void writelog(logtype logtype,string user, string module, string function, string message)

catch (exception){}}

3. 讀日誌的方法

///

/// 讀日誌

///

/// 返回讀取日誌的 datatable

// 把每個日誌記錄讀取到日誌 datatable 中

foreach (string joblogfile in joblogfiles)

}// 返回讀取的日誌 datatable

return joblogdatatable;

}catch (exception)

}4. 在需要寫日誌的地方,直接呼叫 writelog 方法即可。

C 使用XML檔案記錄操作日誌

記錄應用程式的操作日誌可以使用資料庫 文字檔案 xml檔案等。我這裡介紹的是使用 xml 檔案記錄操作日誌。我覺得使用 xml 記錄操作日誌有如下幾點好處 1.不占用資料庫的空間,可以任意的刪除歷史操作日誌。2.datatable 可以方面的讀入 xml 檔案,datatable 也可以方便的儲存為...

使用ElementTree操作XML檔案

下面以這個xml檔案為例 war,thriller 2003 pg10 talk about a us japan war science fiction 1989r8 a schientific fiction action 4 pg10 vash the stampede comedy vhsp...

SD卡,檔案操作,記錄日誌

sd卡是否存在 private boolean checksdcardstatus else return sdcardstatus sd卡上是否有apk檔案 private boolean checkfileexist string ifilepath return fileexist 刪除檔案 ...