管理.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高清极品| 中文国产成人精品久久下载| 正在播放黑人巨大视频|