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

如何:在C#应用程序代码中禁用-启用WCF跟踪分享

时间:2023-04-11 01:27:55 C#

C#学习教程:如何:在C#应用程序代码中禁用/启用WCF跟踪节省其他人反复试验的时间。问题:我希望能够在我的C#.NET应用程序中启用/禁用WCF跟踪并选择跟踪输出文件名。我不希望用户编辑.config文件,那里有太多错误空间。这是一个解决方案。应用程序的.config文件:我的C#代码:使用系统;使用System.IO;使用系统诊断;命名空间MyNamespace{publicclassMyXmlListener:XmlWriterTraceListener{publicstaticStringTraceOutputFilename=String.Empty;publicstaticStreamMakeOutputStream(){如果(String.IsNullOrWhiteSpace(TraceOutputFilename))返回Stream.Null;返回新的FileStream(TraceOutputFilename,FileMode.Create);}publicMyXmlListener():base(MakeOutputStream()){}}}要启用对文件的WCF跟踪,请在创建WCF对象之前设置TraceOutputFilename:MyXmlListener.TraceOutputFilename="trace.svclog";我从这个论坛中得到了很多,我希望这篇文章有所收获!请参阅指定完全限定的类型名称以在.config文件中正确设置“类型”。以上是C#学习教程:Howto:Disable/EnableWCFTrackingandSharinginC#ApplicationCode,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: