SSLStream のトレースの構成

SSLStream クラスに関連するトレース・イベントとメッセージをキャプチャーするには、アプリケーションのアプリケーション構成ファイルにシステム診断のための構成セクションを追加しなければなりません。

本タスクについて

システム診断の構成セクションをアプリケーション構成ファイルに追加しない場合、 IBM® MQ 管理対象 .NET クライアントは、TLS および SSLStream クラスに関連するイベント、トレース、またはデバッグ・ポイントをキャプチャーしません。

注: strmqtrc を使用して IBM MQ トレースを開始しても、必要なすべての TLS トレースがキャプチャーされるわけではありません。

手順

  1. アプリケーション・プロジェクト用のアプリケーション構成 (App.Config) ファイルを作成します。
  2. 次の例に示すように、system.diagnostics 構成セクションを追加します。
    <system.diagnostics>
               <sources>
                     <source name="System.Net" tracemode="includehex">
                           <listeners>
                                 <add name="ExternalSourceTrace"/>
                           </listeners>
                     </source>
                     <source name="System.Net.Sockets">
                           <listeners>
                                 <add name="ExternalSourceTrace"/>
                           </listeners>
                     </source>
                     <source name="System.Net.Cache">
                           <listeners>
                                 <add name="ExternalSourceTrace"/>
                           </listeners>
                     </source>
                     <source name="System.Net.Security">
                           <listeners>
                                 <add name="ExternalSourceTrace"/>
                           </listeners>
                     </source>
                     <source name="System.Security">
                           <listeners>
                                 <add name="ExternalSourceTrace"/>
                           </listeners>
                     </source>
               </sources>
               <switches>
                     <add name="System.Net" value="Verbose"/>
                     <add name="System.Net.Sockets" value="Verbose"/>
                     <add name="System.Net.Cache" value="Verbose"/>
                     <add name="System.Security" value="Verbose"/>
                     <add name="System.Net.Security" value="Verbose"/>
               </switches>
               
               <sharedListeners>
                     <add name="ExternalSourceTrace" type="IBM.WMQ.ExternalSourceTrace, amqmdnet, Version=n.n.n.n, Culture=neutral, PublicKeyToken=dd3cb1c9aae9ec97" />
               </sharedListeners>
             <trace autoflush="true"/>
         </system.diagnostics>
    
    重要: add name エントリーの Version フィールドは、使用されている .net amqmdnet.dll ファイルのいずれかのバージョンでなければなりません。