1. ホーム
  2. wcf

[解決済み] WCFトレースをオンにするには?

2022-04-24 01:10:37

質問

更新してください。

をオンにするようにしています。 WCF をトレースしているのですが、まだ成功しません...。以下は、私の最新のアップデートです。

以下の場所に書き込むにはパーミッションが必要ですか?

  <system.diagnostics>
    <trace autoflush="true" />
    <sources>
      <source name="System.ServiceModel"
              switchValue="Information, ActivityTracing"
              propagateActivity="true">
        <listeners>
          <add name="sdt"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData= "@\\myservername\folder1\traces.svclog" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>

.NET Framework 3.5を使用しています。

デバッグのためにWCFトラッキングをオンにするためのステップバイステップのインストラクションは何ですか?

どのように解決するのですか?

以下の構成は MSDN のトレースを有効にするために適用することができます。 WCF サービスです。

<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel"
              switchValue="Information, ActivityTracing"
              propagateActivity="true" >
        <listeners>
             <add name="xml"/>
        </listeners>
      </source>
      <source name="System.ServiceModel.MessageLogging">
        <listeners>
            <add name="xml"/>
        </listeners>
      </source>
      <source name="myUserTraceSource"
              switchValue="Information, ActivityTracing">
        <listeners>
            <add name="xml"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
        <add name="xml"
             type="System.Diagnostics.XmlWriterTraceListener"
             initializeData="Error.svclog" />
    </sharedListeners>
  </system.diagnostics>
</configuration>

ログファイルを表示するには、"C:³ FilesMicrosoft SDKsWindowsv7.0Abin³SvcTraceViewer.exe" を使用してください。

SvcTraceViewer.exe" がシステムにない場合は、こちらからダウンロードできます。

Windows SDKダウンロード

全部をインストールする必要はなく、".NET Development / Tools"の部分だけでよいです。

インストール中に意味不明なエラーで爆死した場合。 に対するペトパスの回答 Windows 7 SDKのインストールに失敗した で解決しました。