web-dev-qa-db-ja.com

Spring Bootを使用して、Zuulのデバッグ情報を確認するにはどうすればよいですか?

Spring BootプロジェクトでZuulを使用しようとしています。

application.properties

server.context-path=/${spring.application.name}
zuul.routes.engine.path=/api/engine/**
zuul.routes.engine.url=${engine.url}

GETリクエストは機能しています。ただし、ZuulはPOSTリクエストを転送していません。ここにリストされているGETまたはPOSTのデバッグ出力が表示されません: 使用方法

ZuulのDEBUGロギングモードを有効にするにはどうすればよいですか?

12
Eric Francis

プロパティを設定するzuul.debug.request=true

14
spencergibb

Springアプリケーションでリクエストとレスポンスをログに記録するには、プロパティを正常に使用します。

logging:
  level:
    org:
      Apache:
        http:
          wire: debug
1
iskramac

現在のZuulバージョン(Spring Cloud Starter Zuul 1.4.6.RELEASE)では、Spencerの回答がうまくいきませんでした。代わりに、次のロギングプロパティをapplication.ymlに追加しました。

logging:
  level:
    org:
      springframework:
        cloud:
          netflix: trace
1
Turbut Alin

次の2つが必要です。

  1. 追加 zuul.include-debug-header: trueからapplication.ymlファイル。
  2. 追加debug=trueリクエストに応じて、例えばhttp://localhost:8080/api/user/1?debug=true

このようにして、デバッグデータをX-Zuul-Debug-Headerレスポンス内

1
Tomasz Dziurko