如何从代码而不是应用程序配置文件启用WCF消息日志记录

时间:2010-08-30 11:53:07

标签: wcf debugging logging

我正在使用WCF在两个进程之间进行通信。默认情况下,当出现问题时,这会产生非常模糊和简单的错误消息,这些消息不是很有帮助。

http://msdn.microsoft.com/en-us/library/aa702726.aspx上我发现了如何启用更详细的日志记录。不幸的是,这似乎相当静止我想从代码中进行配置(保留10个“旧”文件,指定应用程序启动时存储日志文件的路径...)但到目前为止我还没有找到任何体面的例子。

甚至可以通过代码执行此操作,并且有人可以指出我需要做什么和我需要做什么吗?

1 个答案:

答案 0 :(得分:3)

我不认为这是“可能的”。消息日志记录基于System.ServiceModel.Diagnostics命名空间中的静态MessageLogger类。这个类是内部的,它在ServiceHostBase的私有OnBeginOpen方法中初始化(来自配置文件)。