成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭開ADO.NET TracinginSyncServices使用之謎

開發 后端
這里就什么是ADO.NET TracinginSyncServices、如何開啟TracinginSyncServices、如何選擇合適的TraceLevel三方面做出詳細的介紹。

ADO.NET還是比較常用的,于是我研究了一下ADO.NET TracinginSyncServices,在這里拿出來和大家分享一下,希望對大家有用。SyncServiceforADO.NET是微軟MSF(MicrosoftSyncFramework)中的一個重要組成部分,它的提供了一套完整的開發框架,應對與各種場景的離線數據同步。我們可以用其開發一些復雜的場景,用以適應復雜的企業邏輯。比如在一份分布式場景中:我們創建一個Server,然后使用幾十或上千臺PC、Notebook以及WMDevice(手機PDA移動設備)作為Client段,使用SyncServiceforADO.NET進行數據同步。

#T#對于這個復雜的分布式同步場景,如何進行調試與糾錯呢?這時候需要用到ADO.NET TracinginSyncServices。

什么是ADO.NET TracinginSyncServices?

Tracing記錄了程序的各種操作,包括同步數據和Metadata,然后將這些信息給了Listener。作為Listener,可以把這些信息記錄到一個文件中作為LOG日志,或者根據你的要求傳送的其他地方。在一個分布式的程序中,Tracing是相當重要的,因為你需要用到它調試程序的錯誤,找到問題發生的根源。否則,查找問題發生的根源是非常困難的。

如何開始開啟ADO.NET TracinginSyncServices

在缺省的情況下,Tracing是關閉的。我們可以通過配置TraceListener,來開啟Tracing。我們可以通過編輯app.config來開啟Tracing,請加入以下的代碼:

  1. <configuration> 
  2. <system.diagnostics> 
  3. <switches> 
  4. <!--0-off,1-error,2-warn,3-info,4-verbose.--> 
  5. <addnameaddname="SyncTracer"value="3"/> 
  6. </switches> 
  7.  
  8. <traceautoflushtraceautoflush="true"> 
  9. <listeners> 
  10. <addnameaddname="TestListener"type="System.Diagnostics.TextWriterTraceListener"initializeData="c:\TraceSample.txt"/> 
  11. </listeners> 
  12. </trace> 
  13. </system.diagnostics> 
  14. </configuration> 


如何選擇合適的TraceLevel

Trace的記錄會帶來一些性能上的影響,你需要認真考慮如何設置TraceLevel,從而達到Trace記錄與產品性能上的平衡。通常情況下,如果只是想監控錯誤消息,選擇TraceLevel=1或2即可。當你需要更多的LOG信息以便于調試觀察時,你可以將TraceLevel=3或4,請記住,這時候產生的LOG是非常詳細的,與其對應的LOG文件也會很大-這會給程序的性能帶來不小的影響。通常情況下,我們只會在調試錯誤以及開發過程中使用此TraceLevel。

詳細信息請查看下表:

  1. Switchvalue  
  2. Tracinglevel  
  3. Output  
  4. 0  
  5. off  
  6. Nomessagestotracelisteners.  
  7. 1  
  8. error  
  9. Onlyerrormessagestotracelisteners.  
  10. 2  
  11. warning  
  12. Errorandwarningmessagestotracelisteners.  
  13. 3  
  14. info  
  15. Informational,warning,anderrormessagestotracelisteners.  
  16. 4  
  17. verbose  
  18. Allmessagestotracelisteners. 

開始一個實例,驗證Traceing是否能正常工作,按照上面的我介紹的方法,將TraceLevel=3,運行程序后,LOG文件被被產生,

責任編輯:田樹 來源: 博客
相關推薦

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 13:26:56

使用ADO.NET參數

2009-11-12 10:06:01

ADO.NET讀取數據

2009-11-13 10:10:07

2009-11-13 14:22:11

ADO.NET Dat

2009-11-13 14:38:45

ADO.NET Dat

2009-12-25 10:25:59

2009-12-21 14:50:47

ADO.NET優化

2009-12-21 16:53:06

ADO.NET使用說明

2009-12-31 13:50:46

ADO.NET模型

2009-08-21 16:35:08

使用C#結合ADO.N

2009-10-29 10:34:31

ADO.NET使用技巧

2009-11-12 10:15:37

ADO.NET使用

2009-12-22 15:20:25

ADO.NET功能

2009-12-22 16:35:11

ADO.NET控件

2009-12-29 10:36:24

ADO.NET 工具

2009-11-04 10:07:52

ADO.NET DbP

2009-11-04 09:18:12

ADO.NET _Re

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区日韩 | 亚洲国产成人av好男人在线观看 | 日产精品久久久一区二区福利 | 国产高清视频在线观看 | 欧美一区二区三区四区视频 | 亚洲一区二区三区在线 | 色婷婷av99xx | 久久国产一区二区三区 | 黄色毛片网站在线观看 | 中文字幕 国产 | 黄色一级毛片 | 69视频在线播放 | 亚洲精品久久久久久下一站 | 91国内精精品久久久久久婷婷 | 成人午夜网站 | 亚洲欧美成人在线 | 毛片大全 | 一级做a爰片性色毛片视频停止 | 欧美综合久久久 | 免费在线精品视频 | 91一区二区三区 | 欧美日韩国产一区二区 | 欧美.com | 久久一区精品 | av片网站 | av日日操 | 国产精品国色综合久久 | 99国产精品99久久久久久 | 97超碰人人 | 日韩中字幕 | 久久久久久久国产精品视频 | 成人av鲁丝片一区二区小说 | 精品国产精品国产偷麻豆 | 久久久久久综合 | 黄色片视频 | 欧美乱淫视频 | 色999视频| 91在线成人 | 亚洲一区在线观看视频 | 精品1区 | 亚洲 欧美 在线 一区 |