記錄應用程式的操作日誌可以使用資料庫、文字檔案、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 刪除檔案 ...