如何使用 Apache HttpClient 5 启用线路日志记录

How to enable wire logging with Apache HttpClient 5

Apache HttpClient logging documentation 说:

The simplest way to configure Log4j 2 is via a log4j2.xml file. Log4j 2 will automatically configure itself using a file named log4j2.xml when it's present at the root of the application classpath.

然后给出了可以使用的XML的例子。 None 个示例有效,没有打印调试信息。

This answer 说这可以通过将 log4j-core 和 log4j-1.2-api jar 添加到类路径来解决。我添加了 log4j-core-2.9.1.jar 和 log4j-1.2-api-2.9.1.jar 但这并不能解决问题。我正在使用 httpcomponents-client-5.0-beta7 和 httpcomponents-core-5.0-beta11。

我究竟需要使用哪些 jar,我究竟需要做什么配置?

通过实验,我通过包含以下 jars 使其工作:

log4j-api-2.9.1.jar
log4j-core-2.9.1.jar
log4j-slf4j-impl-2.9.1.jar