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

Jen*_*sen 6 debugging wcf logging

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

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

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

Lad*_*nka 3

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