从类库跟踪WCF通信

时间:2018-12-04 11:09:29

标签: c# wcf trace

简介

我有一个类库类型的WinForms项目,该项目将WCF服务用作客户端。

.NET中的类库本机不使用app.config。更糟糕的是,类库是通过不基于.NET的主应用程序通过COM(组件对象模型)调用的。

主应用程序(不是.NET)<-> COM <->类库(.NET)<-> WCF服务

如您所见,我无法使用app.config。

问题

是否可以在没有app.config的情况下在类库的代码中跟踪System.ServiceModel?

我尝试过的事情

输入法内:

TraceSource traceSource = new TraceSource("System.ServiceModel")
var xw = new XmlWriterTraceListener("log.svclog", "XmlWriterTraceListener");
traceSource.Listeners.Add(xw);

如果我手动编写跟踪并使用traceSource.Flush(),那是正确的。但这并没有捕获来自WCF通信的痕迹。

在另一个带有app.config和System.diagnostics条目的System.ServiceModel的标准控制台项目中,它可以完全跟踪WCF通信,而不会出现问题。

非常抱歉,如果这是重复的问题,我还没有找到解决方法。

0 个答案:

没有答案