官方文档地址:Logging
Java REST 客户端和 Apache Async Http 客户端使用相同的日志库:Apache Commons logging,它支持许多流行的日志记录实现。启用日志记录的 java 包有:用于客户端本身的org.elasticsearch.client
和用于嗅探器的org.elasticsearch.client.sniffer
。
还可以启用请求跟踪日志记录,以 curl 格式记录每个请求和相应的响应。这在调试时是很方便的,例如,可以手动执行请求,用来检查它是否仍然产生与之前相同的响应。使用tracer
程序包启用跟踪日志记录,就可以打印出这样的日志行。请注意,这种类型的日志记录是昂贵的,不应该在生产环境中一直启用,而是只在需要时临时使用。