15.13 WebClientのトレース
WebClientのトレース情報が取得されます。WebClientのトレースの一覧を次の表に示します。
シーケンス図との対応 |
イベントID |
トレース取得ポイント |
取得レベル |
リターンコード(Rc) |
インターフェイス名(INT) |
オペレーション情報(OPR) |
---|---|---|---|---|---|---|
トレース1 |
0xe350 |
org.springframework.web.reactive.function.client.WebClientによってHTTPリクエストを送信するとき |
FINE |
0 |
HTTPメソッド |
エンドポイントURI※ |
トレース2 |
0xe351 |
org.springframework.web.reactive.function.client.WebClientによってHTTPレスポンスを受信するとき |
FINE |
|
HTTPメソッド |
エンドポイントURI※ |
注※ URIにパスワードなどの機密情報が含まれていないことを確認してください。エンドポイントURIには,パスのほかにスキームやホスト名が含まれます。
トレース機能で取得された情報は,トレースログに出力されます。詳細は,「19.3.1 トレースログ」を参照してください。
|
WebClientのトレースは,次の条件をすべて満たす場合だけ取得されます。
-
Spring Bootビルドツールで作成したアプリケーションを使用する
-
AutoConfigure機能が有効である
-
Spring Bootが生成したorg.springframework.web.reactive.function.client.WebClient.BuilderクラスのBeanにbuildメソッドを使用して取得したorg.springframework.web.reactive.function.client.WebClientを使用してHTTPリクエストを実行する
次の場合はトレースを取得しません。
-
WebClientクラスにcreateメソッドを使用して取得したWebClientを使用した場合
-
BeanではないWebClient.Builderクラスにbuildメソッドを使用して取得したWebClientを使用した場合