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

首頁(yè) > 開發(fā) > XML > 正文

怎樣使用 XML 文件記錄操作日志

2024-09-05 20:54:36
字體:
供稿:網(wǎng)友

記錄應(yīng)用程序的操作日志可以使用數(shù)據(jù)庫(kù)、文本文件、XML文件等。我這里介紹的是使用 XML 文件記錄操作日志。
我覺得使用 XML 記錄操作日志有如下幾點(diǎn)好處:
1. 不占用數(shù)據(jù)庫(kù)的空間,可以任意的刪除歷史操作日志。
2. DataTable 可以方面的讀入 XML 文件,DataTable 也可以方便的保存為 XML 文件。
3. 查看日志方便,可以直接打開 XML 文件查看,也可以讀入 DataTable,然后通過程序查看。

在 VS2005 中使用 XML 文件記錄操作日志方法如下:
1. 建立數(shù)據(jù)集:JobLogDataSet.xsd
這里包括:TraceLevel(日志類型)、User(用戶)、DateTime(操作時(shí)間)、Module(模塊)、Function(功能)、Message(消息) 6 個(gè)字段。
不夠自己再加吧, 其中 TraceLevel(日志類型) 是指 Info,Warning,Error,Trance,Off。

 

2. 建立日志類型 /// <summary>
/// 日志類型
/// </summary>
public enum LogType
{
/// <summary>
/// 信息
/// </summary>
Info,
/// <summary>
/// 警告
/// </summary>
Warning,
/// <summary>
/// 錯(cuò)誤
/// </summary>
Error,
/// <summary>
/// 跟蹤
/// </summary>
Trace,
/// <summary>
/// 不記錄日志
/// </summary>
Off
}
1. 寫日志的方法
/// <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();

// 每天一個(gè)日志文件(.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)
{}
}
2. 讀日志的方法
/// <summary>
/// 讀日志
/// </summary>
/// <returns>返回讀取日志的 DataTable</returns>
public static JobLogDataSet.JobLogDataTable ReadLog()
{
JobLogDataSet.JobLogDataTable jobLogDataTable = new JobLogDataSet.JobLogDataTable();
try
{
// 從應(yīng)用程序文件夾中,獲得所有日志文件 JobLog*.xml
string[] jobLogFiles = Directory.GetFiles(
AppDomain.CurrentDomain.BaseDirectory, "JobLog*.xml", SearchOption.TopDirectoryOnly);

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
黄色一级片视频| 国产美女视频一区二区三区| 午夜不卡视频| 中文字幕第一页在线| 国产精品免费麻豆入口| 国产高清视频在线| 伊人222成人综合网| 国产福利片在线| 国产www视频在线观看| 国产色在线播放| 中文视频在线| 亚洲欧美国产另类首页| 欧美日韩一区二区三区视视频| www.九九热.com| 中文字幕在线免费观看| 精精国产xxxx视频在线动漫| 欧美色第一页| 国产精品被窝福利一区| 毛片在线视频| 国产黄a三级三级三级av在线看| 在线免费国产| 中文字幕在线免费看| 国产精品视频一区二区免费不卡| 18激情网站| 国产理论电影在线观看| 国产粉嫩一区二区三区在线观看| 青青久草在线| 在线视频99| 国产黄色免费| 国产精品自产拍在线网站| av在线1区2区| 18av在线播放| 国产aⅴ超薄肉色丝袜交足| 交视频在线观看国产| 中文乱码字幕高清在线观看| 成在线人视频免费视频| 亚洲欧美国产另类首页| 最近中文字幕mv免费高清视频8| 在线国产小视频| 国产激情视频在线| 国产精选一区二区三区不卡催乳| 99re6在线视频精品免费| 国产精品亚洲色图| 欧美日韩一区二区三区视视频| 一本免费视频| 香蕉视频网站在线观看| 亚洲妇熟xxxx妇色黄| 国产不卡视频| 在线影视一区| 91最新在线| av色在线观看| a中文在线播放| 在线中文字幕视频观看| 国产成人精品18| 国产福利视频在线观看| 国产精品视频一区二区免费不卡| 天天操天天曰| 国产精品白浆视频免费观看| 国产成人午夜电影| 2021av在线| 四虎成年永久免费网站| 欧美亚洲系列| 国产三区四区在线观看| 国产精品你懂的在线观看| 伊人永久在线| 国产精选在线观看| 国产精品yjizz视频网一二区| 中文字幕一区二区三区免费视频| 午夜国产视频| 96久久久久久| 久久国产精品久久久久久小说| 免费看黄视频网站| 中文字幕在线免费| 中文字幕2019第三页| www.91在线播放| 国产剧情av在线| 伊人国产在线看一| 九九热免费视频| 精品无人乱码| 天天操天天射天天插| 精品av中文字幕在线毛片| 欧美精品另类| 国产精品入口麻豆免费| 在线中文资源天堂| 国产一级片麻豆| 热99在线观看| 国产h在线观看| 国产女王在线**视频 | 97国产在线| 操操操综合网| 国产精品人人爱一区二区白浆| 超碰91在线| 在线观看中文字幕| 国产区视频在线| 久久亚洲天堂| 超碰人人在线| 超碰在线网址| 福利视频网址导航| 男女午夜视频在线观看| 性色视频在线| www黄在线观看| av福利在线观看| 伊人影院在线视频| 国产黄视频在线观看| 国产精品一区二区三区视频网站| 精品免费视频一卡2卡三卡4卡不卡| 免费高清av| 日韩中文字幕久久久经典网| 夜夜嗨yeyeh| 开心婷婷激情| 99热在线观看免费| 中文字幕中文字幕在线中高清免费版 | 亚洲an天堂an在线观看| 91美女在线| 亚洲欧美日韩综合精品网| 国产精品免费视频一区一| 国产精品久久久高清免费| 国产黄色免费在线观看| 中文字幕av网| www.毛片| 中文字幕一区二区三区免费视频| 国产日韩欧美第一页| 精品无人区乱码1区2区3区免费 | 91亚洲欧美| 亚洲精品视频区| 国产女王在线**视频| 日本中文字幕在线看| 国产人成在线视频| 精品美女调教视频| 欧美日韩在线精品成人综合网| 国产中文字幕在线看| 国产导航在线| 免费国产在线视频| 国产叼嘿网站免费观看不用充会员| 在线a人片免费观看视频| 爱福利在线视频| 中文字幕网站视频在线| 伊人影院在线播放| 午夜伦全在线观看| eeuss影院网站免费观看| 中文字幕一区二区三区免费视频| 99综合精品久久| 18加网站在线| 精品999视频| 最近久乱中文字幕| 日本免费视频www| 国产高清免费av在线| 可以免费看污视频的网站 | 国产羞羞视频在线播放| 香蕉视频免费在线播放| 国产精品白浆视频免费观看| 九九热视频免费在线观看| 国产传媒在线播放| 国产一二三视频| 狠狠干天天干| 好看的中文字幕在线播放| 亚洲第一区视频| 69久久久久| 国产www网站| 国产天堂资源| 国产一起色一起爱| 国产免费高清| 九九热视频免费在线观看| 热99re久久精品这里都是免费| 精品av中文字幕在线毛片| 国产国产人免费人成免费视频 | 国产一级在线| 国产青草视频在线观看视频| 五月综合网站| 久久五月精品中文字幕| www.毛片| 黄色网页网址在线免费| 国产蜜臀av在线播放| 好看的中文字幕在线播放| 国产美女福利在线| 国产精品国产国产aⅴ| 2018中文字幕在线| av在线第一页| 福利视频在线导航| 国产无遮挡又黄又爽免费软件| 国产丝袜在线观看视频| 中文乱码字幕高清在线观看| 亚洲久草视频| 国产免费高清| 国产成a人亚洲精v品| 在线三级中文| 欧美艹逼视频| 国产一区二区影视| 97影院理论午夜| 久久久久久久久久久久久91| 国产中文在线观看| 97视频在线| 天天爱天天做色综合| 国产精品666| 蜜桃av网站| 国产对白在线| 二区三区中文字幕| 在线中文字幕观看| 最新黄网在线观看| 六月天色婷婷|