LoginSignup
9
3

More than 3 years have passed since last update.

Debugging Gatling HTTP Requests with Logback

Last updated at Posted at 2020-08-13

Gatlingの送信リクエストDebug、いくつか試したがlogbackでTRACEレベルをファイル出力するのがベスト。Gatling公式ページ(Logback)に従いlogback.xmlに次の定義を追加するだけ。

GATLING_HOME/conf/logback.xml

<configuration>

  <!-- このブロックを追加 -->  
  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>PATH_TO_LOG_FILE</file>
    <append>true</append>
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>
    </encoder>
  </appender>

  <!-- このコメントを外す-->
  <logger name="io.gatling.http.engine.response" level="TRACE" />

  <root level="WARN">
    <appender-ref ref="CONSOLE" />
    <!-- これを追加 -->  
    <appender-ref ref="FILE" />
  </root>

これでgatlingを回すと、PATH_TO_LOG_FILEに次のリクエスト情報が出力される

  • リクエストURL
  • リクエストheader
  • リクエストbody
  • レスポンスheader
  • Gatling sessionデータ

必要な情報は全てこれで取得できる。おわり

9
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3