当前位置: 首页 > 编程语言 > C#

C#学习教程:.NETTrace不适用于Diagnostics.TraceSource,只能与Diagnostics.Trace共享

时间:2023-04-10 22:03:54 C#

.NETTrace不适用于Diagnostics.TraceSource,仅Diagnostics.Trace我正在尝试设置.NETTrace。我可以通过System.Diagnostics.Trace使基本跟踪工作,但由于复杂的原因,我必须通过System.Diagnostics.TraceSource对象(自.NET2.0以来的新方法)而不是使用System.Diagnostics.Trace来激活跟踪。我已经尝试了一切,但它就是不想使用TraceSource。我在ASP.NET代码隐藏(aspx.cs)中执行跟踪这里有一些相关的url:http://msdn.microsoft.com/en-us/library/ty48b824.aspxhttp://msdn。microsoft.com/en-us/library/64yxa344.aspxhttp://msdn.microsoft.com/en-us/library/sk36c28t.aspxhttp://blogs.msdn.com/b/bclteam/archive/2005/03/15/396431.aspxhttp://msdn.microsoft.com/en-us/library/b0ectfxd%28v=VS.100%29.aspx目前,根据web.config中的内容,它应该跟踪文件和页面,来自这个段代码:TraceSourcets=newTraceSource("mysource",SourceLevels.All);Trace.Write("跟踪(旧方法)");//这个有效ts.TraceInformation("Trace(newway)");//这个不行ts.Flush();ts.关闭();这是相关的web.config部分:将switchName="mySwitch"更改为switchValue="Verbose"。然后通过tracesource输出所有跟踪。您可以更改switchLevel以增加/减少跟踪的详细程度。在您的示例中,您跟踪了一条包含详细信息、警告、错误和关键信息的信息消息。将开关设置为警告,您将不会收到任何详细或信息性消息。以上是C#学习教程:.NETtrace不能和Diagnostics.TraceSource一起使用,只能使用Diagnostics.Trace共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,还望大家多多关注~本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: