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データ
必要な情報は全てこれで取得できる。おわり