这里就什么是ADO.NET TracinginSyncServices、如何开启TracinginSyncServices、如何选择合适的TraceLevel三方面做出详细的介绍。

ADO.NET仍是比较常用的,所以我研讨了一下ADO.NET TracinginSyncServices,在这里拿出来和咱们共享一下,期望对咱们有用。SyncServiceforADO.NET是微软MSF(MicrosoftSyncFramework)中的一个重要组成部分,它的供给了一套完好的开发结构,应对与各种场景的离线数据同步。咱们能够用其开发一些杂乱的场景,用以习惯杂乱的企业逻辑。比如在一份分布式场景中:咱们创立一个Server,然后运用几十或上千台PC、Notebook以及WMDevice(手机PDA移动设备)作为Client段,运用SyncServiceforADO.NET进行数据同步。

揭开ADO.NET TracinginSyncServices运用之谜  ADO.NET TracinginSyn 第1张

#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. <traceautoflushtraceautoflush="true">
  8. <listeners>
  9. <addnameaddname="TestListener"type="System.Diagnostics.TextWriterTraceListener"initializeData="c:\TraceSample.txt"/>
  10. </listeners>
  11. </trace>
  12. </system.diagnostics>
  13. </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文件被被发生,

转载请说明出处
知优网 » 揭开ADO.NET TracinginSyncServices运用之谜

发表评论

您需要后才能发表评论