記錄應用程式的操作日誌可以使用資料庫、文字檔案、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. 建立日誌型別
the code:
普通瀏覽
複製**
列印**
///
/// 日誌型別
///
public
enum
logtype
///2. 寫日誌的方法/// 日誌型別
///
public enum logtype
the code:
複製**
列印**
///
/// 寫日誌
///
///
name=
"tracelevel"
>日誌型別(info,warning,error,trance,off)
///
name=
"user"
>使用者
///
name=
"module"
>模組
///
name=
"function"
>功能
///
name=
"message"
>訊息
public
static
void
writelog(logtype logtype,string user, string module, string
function
, string message)
catch
(exception)
{}
} ///
/// 寫日誌
///
/// 日誌型別(info,warning,error,trance,off)
/// 使用者
/// 模組
/// 功能
/// 訊息
3. 讀日誌的方法
the code:
複製**
列印**
///
/// 讀日誌
///
///
返回讀取日誌的 datatable
public
static
joblogdataset.joblogdatatable readlog()
}
// 返回讀取的日誌 datatable
return
joblogdatatable;
}
catch
(exception)
} ///
/// 讀日誌
///
/// 返回讀取日誌的 datatable
4. 在需要寫日誌的地方,直接呼叫 writelog 方法即可。
使用 XML 檔案記錄操作日誌
記錄應用程式的操作日誌可以使用資料庫 文字檔案 xml檔案等。我這裡介紹的是使用 xml 檔案記錄操作日誌。我覺得使用 xml 記錄操作日誌有如下幾點好處 1.不占用資料庫的空間,可以任意的刪除歷史操作日誌。2.datatable 可以方面的讀入 xml 檔案,datatable 也可以方便的儲存為...
c 操作xml檔案
dataset ds new dataset ds.readxml basepath config.xml 讀取xml檔案 label1.text ds.tables time rows 0 ta tostring 讀取xml檔案資料 ds.tables time rows 0 ta ta new ...
C 操作xml檔案
上次操作這東西還是第乙個專案裡面,為了讀取xml檔案裡面的大量的資料操作這東西。現在突然要寫這東西雖然很簡單,還是有點生疏,寫個demo以備查閱。後面再linq to xml就簡單很多。使用的xml檔案demo.xml xml version 1.0 encoding utf 8 connectio...