WCF消息记录

时间:2009-09-28 10:18:51

标签: .net wcf logging

我正在使用WCF来访问某些Web服务,而我正在尝试确定哪一个是最有效的。我启用了消息日志记录来尝试获取有关它们运行情况的更多信息,但由于某种原因,.svclog文件似乎没有生成,我很难过。据我所知,一切都已设置好,我已在服务配置编辑器的诊断选项卡中启用了消息记录,并在监听器中设置了输出文件名/路径。

1 个答案:

答案 0 :(得分:2)

这是一个正确记录的web.config文件片段:

  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
        <listeners>
          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
            <filter type="" />
          </add>
          <add name="ServiceModelMessageLoggingListener">
            <filter type="" />
          </add>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add initializeData="c:\TEMP\web_messages.svclog"
        type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
        name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
        <filter type="" />
      </add>
    </sharedListeners>
  </system.diagnostics>

你有类似的东西吗? initializeData attribut是否设置正确,如果您在IIS中托管它,IIS可以写入某个地方吗?