5

有没有办法在不更改 web.config 的情况下启用/禁用特定端点的 WCF 跟踪/日志记录?

4

1 回答 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 回答