有没有办法在不更改 web.config 的情况下启用/禁用特定端点的 WCF 跟踪/日志记录?
问问题
2388 次
1 回答
2
您首先需要按 .config 文件中定义的名称访问跟踪对象。例如:
TraceSource ts = new TraceSource("System.ServiceModel");
然后您可以将过滤器级别设置为全部、无或介于两者之间:
ts.Switch.Level = SourceLevels.Off; // nothing
ts.Switch.Level = SourceLevels.All; // everything
ts.Switch.Level = SourceLevels.Warning; //warning or higher
顺便说一句 -TraceSource
该类在System.Diagnostics
命名空间中,所以不要忘记适当的using
声明。
于 2013-08-15T17:44:49.187 回答