国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

使用XML文件記錄操作日志

2024-09-05 20:53:57
字體:
來源:轉載
供稿:網友
記錄應用程序的操作日志可以使用數據庫、文本文件、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. 建立日志類型 /// <summary>
/// 日志類型
/// </summary>
public enum LogType
{
/// <summary>
/// 信息
/// </summary>
Info,
/// <summary>
/// 警告
/// </summary>
Warning,
/// <summary>
/// 錯誤
/// </summary>
Error,
/// <summary>
/// 跟蹤
/// </summary>
Trace,
/// <summary>
/// 不記錄日志
/// </summary>
Off
}
2. 寫日志的方法
/// <summary>
/// 寫日志
/// </summary>
/// <param name="traceLevel">日志類型(Info,Warning,Error,Trance,Off)</param>
/// <param name="user">用戶</param>
/// <param name="module">模塊</param>
/// <param name="function">功能</param>
/// <param name="message">消息</param>
public static void WriteLog(LogType logType,string user, string module, string function, string message)
{
try
{
// 類型為 LogType.Off 的 不記錄日志
if (logType == LogType.Off)
return;

JobLogDataSet.JobLogDataTable t = new JobLogDataSet.JobLogDataTable();

// 每天一個日志文件(.XML 文件),日志的文件名稱為:JobLog yyyy-MM-dd.xml
string jobLogFile = AppDomain.CurrentDomain.BaseDirectory "JobLog "
DateTime.Today.ToString("yyyy-MM-dd") ".xml";
if (!File.Exists(jobLogFile))
t.WriteXml(jobLogFile);

// 從 .XML 文件中讀取日志
t.ReadXml(jobLogFile);

// 添加一條日志
JobLogDataSet.JobLogRow r = t.NewJobLogRow();
r.TraceLevel = logType.ToString();
r.User = user;
r.Datetime = DateTime.Now;
r.Module = module;
r.Function = function;
r.Message = message;
t.AddJobLogRow(r);

// 保存到日志到 XML 文件
t.WriteXml(jobLogFile);
}
catch (Exception)
{}
}
3. 讀日志的方法
/// <summary>
/// 讀日志
/// </summary>
/// <returns>返回讀取日志的 DataTable</returns>
public static JobLogDataSet.JobLogDataTable ReadLog()
{
JobLogDataSet.JobLogDataTable jobLogDataTable = new JobLogDataSet.JobLogDataTable();
try
{
// 從應用程序文件夾中,獲得所有日志文件 JobLog*.xml
string[] jobLogFiles = Directory.GetFiles(
AppDomain.CurrentDomain.BaseDirectory, "JobLog*.xml", SearchOption.TopDirectoryOnly);

// 把每個日志記錄讀取到日志 DataTable 中
foreach (string jobLogFile in jobLogFiles)
{
if (File.Exists(jobLogFile))
{
// 讀取所有日志文件到臨時 DataTable
JobLogDataSet.JobLogDataTable t = new JobLogDataSet.JobLogDataTable();
t.ReadXml(jobLogFile);
// 導入日志記錄到主日志 DataTable
foreach (JobLogDataSet.JobLogRow r in t)
jobLogDataTable.ImportRow(r);
}
}
// 返回讀取的日志 DataTable
return jobLogDataTable;
}
catch (Exception)
{
return jobLogDataTable;
}
}
4. 在需要寫日志的地方,直接調用 WriteLog 方法即可

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
2018中文字幕在线观看| 国产资源在线看| 国产区卡一卡二卡三乱码免费| 日本久久网站| 国产中文第一页| 综合激情亚洲| 在线视频二区| 91麻豆福利| 日本啊v在线| 午夜视频在线观看网站午夜视频在线| 狠狠操视频网| 中文在线观看视频| 精品中文字幕不卡在线视频| 中文字幕视频在线| 在线观看中文字幕的网站| 免费观看久久久久| 国产va在线观看| 免费高清视频日韩| 国产成免费视频| 久久久久久久久亚洲精品| 国产丝袜在线观看视频| 日本在线天堂| 成人欧美日韩| 亚洲人在线播放| 国产鲁鲁视频在线观看免费| 在线观看国产福利视频| √天堂8资源中文在线| 超碰在线观看免费版| 99热国产在线| 国产高清在线a视频大全| 大香伊人久久| 亚洲精品国自产拍在线观看| 99免费视频| 国产黄在线看| 国产小视频在线观看| 牛牛精品视频在线| 欧美日韩一区二区三区视视频| 国产精品午夜久久久久久| 男女羞羞视频在线观看| 日韩欧美中文字幕不卡| 在线观看av网站| 91黄色在线| 国产福利小视频在线观看| 天天操人人干| 国产麻豆一区二区三区精品 | 福利视频网站导航| 成人欧美亚洲| 国产原创在线播放| 中文字幕在线资源| 国产高清免费视频| 国产黄色网页| 午夜视频在线观看网站午夜视频在线| 免费在线播放av| 国产美女被草| 国产精品9区| 一级黄色av| 免费在线你懂的| 最近中文av字幕在线中文| 国产精品人人爱一区二区白浆| 2020亚洲男人天堂| 日本高清中文字幕在线| 国精一区二区三区| 国产黄在线观看免费观看不卡| 国产经典三级在线| www.超级碰| 国产视频第一区| 国产成人天天5g影院| 四虎国产精品永久| 久久精品最新免费国产成人| 中文字幕视频在线免费| 国产xxxx做受性欧美88| 麻豆网站在线| aaa大片在线观看| 国产专区在线播放| 中文字幕2019第三页| 九色视频网站| 中文国产字幕在线观看| 福利在线观看| 午夜影院免费| 国产激情视频在线| 99热在线观看免费| 国产福利在线视频| 国产免费av在线| 91极品在线| 综合图区亚洲白拍在线 | 国产免费黄网站| 中文字幕av高清在线观看| 成年人在线观看| av一级在线| 精品推荐蜜桃传媒| 丁香综合在线| 成人免费一区二区三区视频网站| 尤物在线视频观看| 91麻豆福利| 国产免费av网站| 激情在线视频播放| 日本高清中文字幕二区在线| 91九色在线看| 精品999视频| 97最新国自产拍视频在线完整在线看 | 免费在线黄色av| 18激情网站| 国产福利小视频在线观看| 国产天堂在线| 国产精品视频流白浆免费视频| 国产麻豆高清视频在线第一页 | 精品久久av| 精品街拍一区二区| 在线观看免费视频一区二区三区| 91中文字幕| 日本免费黄色| 国产乱子视频| 国产小视频在线播放| 国产精品视频福利一区二区| 国产日韩欧美精品一区二区三区 | 国产美女性感在线观看懂色av| 国产在线看片| 国产免费一级| 国产日本韩国在线播放| 2019年中文字幕| 日本在线免费中文字幕| 九九久久久2| 国产偷激情在线| 中文字幕2020第一页| 免费看成年人视频在线观看| 国产中文字幕在线视频| 国产传媒在线播放| www.狠狠色.com| 国产一二三四| av免费在线观| 国产亚洲精品午夜高清影院 | 国自产拍在线网站网址视频| 国产一级粉嫩xxxx| 在线看黄色av| 国产一区二区在线|播放| 在线看黄网站| 国产一级又黄| www.色婷婷| 精品黄色免费中文电影在线播放| 四虎久久影院| 国产精美视频| 国产精品作爱| 免费国产视频| 在线观看中文字幕一区| 国产网站麻豆精品视频| a视频免费看| 精品街拍一区二区| 国产精品久久麻豆| 91超碰在线免费| 国自产拍在线网站网址视频| 亚洲私人影吧| 在线a人片免费观看视频| 天天操天天射天天色| 男女羞羞视频在线观看| 亚洲精品在线播放视频| 91免费日韩| 国产黄色免费| 国产视频在线播放| 国产一二三四| 国产性一级片| 最近中文字幕mv免费高清视频8 | 在线视频99| 在线免费观看黄色片| 精品一二三区视频| 依依成人在线| 四虎精品成人a在线观看| 亚洲欧美精品中文第三| 四虎网站在线观看| 日韩在线天堂| 超碰在线影院| 天天操天天操一操| 国产亚洲精品拍拍拍拍拍| 国产偷倩在线播放| 91av福利| 在线视频99| 久久er视频| 最近中文字幕mv2018在线高清| 国产一级免费在线观看| 91福利在线视频| 日本一本久久| 国产精品自产拍在线网站| 国产香蕉免费精品视频| 69视频在线观看| www在线免费观看视频| 午夜av在线免费观看| 国产成人亚洲精品播放器下载| 精品黄色免费中文电影在线播放| 在线āv视频| 国产毛片毛片| 国产高清视频在线播放| 狠狠操视频网站| 国产激情二区| 超碰国产在线观看| 9色在线视频网站| 午夜视频在线观看网站午夜视频在线 | 九色视频网站| 国产高清在线观看| 国产蜜臀av在线播放| 精灵使的剑舞无删减版在线观看| 在线观看免费高清完整|