go-elasticsearch
go-elasticsearch copied to clipboard
Can not log request body if CompressRequestBody enabled in Client
Version
github.com/elastic/go-elasticsearch/v8 v8.15.0
Elasticsearch version: 8.2.2
Description
If client option CompressRequestBody
is enabled, request body becomes empty in logger request here, because it already read in gzip compressor. Is it bug or normal behavior?
How to reproduce
- Implement interface
Logger
from elastictransport, whereRequestBodyEnabled
returnstrue
- Enable client option
CompressRequestBody
- Set logger from step 1 in client
- Perform
client.Bulk
with some not empty body and see empty request body in logger from step 1