管理.NET日志的好方法
2010/8/20 12:01:30
管理.NET日志的好方法
1、添加一個新的LogSource
什么是LogSource?其實簡單的說,它就是日志的一個分類標記,例如你可以用程序一次取出所以LogSource為指定內容的日志。這樣一來,只要你記得這個Source名,你就可以讀取和分類管理日志了。默認情況下,你在直接用EventLog的靜態函數寫日志的時候,要指定一個LogSource,如果LogSource不存在,那么它就自動在Application下建立一個,因此,創建LogSource就這么簡單了。
2、用日志實例對象來寫日志
你可以指定一個Log名和一個Source名來寫日志,但要注意,必須是Log與Source匹配,否則也會出現錯誤。這比直接用靜態方法來寫日志要復雜一點點,但你有更多的自由空間。系統事件日志不好的地方就是日志只保存三個月,而且不好管理。如果你可以直接管理服務器 ,或者就在本機上運行應該會好一些,否則你就不得不自己寫些代碼來管理日志了。當然,如果一些重要的日志,可以導出到其它文件中。
它的好處是很多的:
(1)、不必與數據庫鏈接,效率會高一些,也不會有數據庫訪問失敗的問題。
(2)、不會有進程沖突問題,它是系統的日志,不管是什么應用程序都可以寫日志。
(3)、全局可用,不管在哪里都可以直接寫日志,而且可讀。因此可以把它當成一個消息通信平臺。然而我只是想說明:A進程寫的日志,B進程可以直接讀取。
3、添加一個新的Log
什么是Log.這里的Log是指 系統 事件日志里的大日志分類,一般情況下, 系統 有Application,System和Sercuity三個日志,每個下面有不同的Soucce,這樣就構成了日志 系統 。你不能獨立的創建一個Log,因為.NET里沒有提供任何方法來創建一個Log,只能通過函數:CreateEventSource(string,string)來創建一個Sourcce,此時如果你這樣做:CreateEventSource("MySource","MyLog");你就會在日志管理器里看到多了一個MyLog類,然而再這樣寫日志:EventLog.WriteEntry("MySource","This is a test log.");就可以寫一條記錄到MyLog分類下,這樣就可以很好的管理自己的日志了。
注:如果Source已經存在,那么創建會失敗。注意:不管Source的哪個Log下,只要Source的名字已經存在,那么你的創建都會失敗。另外:你用程序創建的日志不能在日志管理器里刪除它。方法是你還是用程序可以來刪除,或者在注冊表里來刪除它。它的位置:[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/]
返回列表
返回首頁
主站蜘蛛池模板:
成人欧美视频在线观看|
亚洲精品人成在线观看|
在线观看精品视频看看播放|
好男人资源免费手机在线观看|
国产午夜一级鲁丝片|
3atv国产精品视频|
天天天操天天天干|
三年片在线观看免费观看大全中国|
波多野结衣一级片|
啊灬啊灬别停啊灬用力啊免费|
91精品国产自产91精品|
岛国免费v片在线观看完整版|
亚洲一区日韩一区欧美一区a|
美女18一级毛片免费看|
国产成 人 综合 亚洲专|
最新黄色网址在线观看|
在线观看国产成人AV天堂|
一本一道dvd在线播放器|
把数学课代表按在地上c视频|
亚洲国产成人精品女人久久久|
美国式禁忌交换伴侣|
国产免费人人看大香伊|
精品一区二区视频在线观看|
国产色欲AV一区二区三区|
a级毛片高清免费视频在线播放|
日本精品啪啪一区二区三区|
亚洲中久无码永久在线观看同|
男女无遮挡高清性视频直播|
君子温如玉po|
老妇bbwbbw视频|
国产亚洲精品2021自在线|
黄网视频在线观看|
国产成人综合久久精品下载|
2021最新国产成人精品视频|
在线观看免费人成视频|
freexxxx性女hd性中国|
娇小性色xxxxx中文|
一本大道香蕉高清视频视频|
性欧美vr高清极品|
中文国产成人精品久久下载|
正在播放黑人巨大视频|