.net知识和学习方法系列(十四)TraceListener的应用
生活随笔
收集整理的這篇文章主要介紹了
.net知识和学习方法系列(十四)TraceListener的应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在前一往上一往篇文章中,我們用到一個TextWriterTraceListener,它是為監視跟蹤和調試輸出的偵聽器,對于跟蹤調試的監聽器還有兩個,分別是:DefaultTraceListener和EventLogTraceListener,這三個跟蹤調試偵聽器都是繼承TraceListener這個抽象類而來的。
下面分別看一下這三個子類的用法。
?EventLogTraceListener類: 1???????????????????? EventLogTraceListener ELTL = new EventLogTraceListener();????????????????
2???????????????????? ELTL.EventLog = new EventLog ("日志名",".","來源");
3???????????????????? ELTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Error, 100, "EventLogTraceListener");
4 ?????把日志寫到系統的日志中,其中 ?EventLog el = new EventLog("日志名", ".", "來源")的參數“日志名”為系統日志中“應用程序和服務日志”的一個子節點,“.”代表本機下寫日志,“來源”是日志項的來源屬性的值。
DefaultTraceListener類: 1????????????????????DefaultTraceListener DTL = new DefaultTraceListener();
2????????????????????DTL.LogFileName = "F:""Default.log";
3????????????????????DTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Information, 1, "DefaultTraceListener"); 這是向本地文件下寫一個文件,文件內容與EventLogTraceListener類的日志文件相似。
?TextWriterTraceListener類: 1????????????????TextWriterTraceListener TWTL = new TextWriterTraceListener("F:"" TextWriter.log");
2????????????????????TWTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Information, 1, "TextWriterTraceListener");
3????????????????????TWTL.Flush();
4 這是向本地文件下寫一個文件,文件內容與EventLogTraceListener類的日志文件相似。同時TextWriterTraceListener把跟蹤或調試的內空顯示到程序中,例子見上篇文章 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
下面分別看一下這三個子類的用法。
?EventLogTraceListener類: 1???????????????????? EventLogTraceListener ELTL = new EventLogTraceListener();????????????????
2???????????????????? ELTL.EventLog = new EventLog ("日志名",".","來源");
3???????????????????? ELTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Error, 100, "EventLogTraceListener");
4 ?????把日志寫到系統的日志中,其中 ?EventLog el = new EventLog("日志名", ".", "來源")的參數“日志名”為系統日志中“應用程序和服務日志”的一個子節點,“.”代表本機下寫日志,“來源”是日志項的來源屬性的值。
DefaultTraceListener類: 1????????????????????DefaultTraceListener DTL = new DefaultTraceListener();
2????????????????????DTL.LogFileName = "F:""Default.log";
3????????????????????DTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Information, 1, "DefaultTraceListener"); 這是向本地文件下寫一個文件,文件內容與EventLogTraceListener類的日志文件相似。
?TextWriterTraceListener類: 1????????????????TextWriterTraceListener TWTL = new TextWriterTraceListener("F:"" TextWriter.log");
2????????????????????TWTL.TraceEvent(new TraceEventCache(), "來源", TraceEventType.Information, 1, "TextWriterTraceListener");
3????????????????????TWTL.Flush();
4 這是向本地文件下寫一個文件,文件內容與EventLogTraceListener類的日志文件相似。同時TextWriterTraceListener把跟蹤或調試的內空顯示到程序中,例子見上篇文章 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的.net知识和学习方法系列(十四)TraceListener的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET创建文件并写入内容
- 下一篇: 华为交换机修改radius服务器地址,华