0

クライアント (サーバー側) から送信された要求に応答して、Web サービスによって生成された送信 (SOAP) メッセージをログに記録したいと考えています。

サービス モデルのクライアントを使用すると、Web アプリケーションの web.config に設定を適用することで、応答をデータベースに記録できます。

< system.servicemodel >

    < extensions>

       < behaviors>

    < bindings> ...

サーバー側でロギングと構成を行う方法を教えてください。

4

1 に答える 1

1

診断トレースを有効にできます。

web.config にセクションを追加するだけです -

  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel"
              switchValue="Information, ActivityTracing"
              propagateActivity="true">
        <listeners>
          <add name="traceListener"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData= "F:\Sony\Traces.svclog" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>

http://sonyarouje.com/2011/11/10/diagnostic-trace-svclog-configuration-for-wcf/

http://msdn.microsoft.com/en-us/library/ms732023.aspx

また、この関連する質問を確認してくださいWCFトレースを有効にする方法?

http://litemedia.info/debug-soap-request-and-response-in-wcfで渡される実際の SOAP エンベロープを確認するには

もう 1 つの同様の質問も見つかりました。データベースに書き込むように WCF ログを有効にするにはどうすればよいですか?

于 2012-12-12T18:18:51.337 に答える