Я использую apache HttpClient для выполнения запроса POST:
CloseableHttpResponse response = HttpClients.createDefault().execute(request);
Я хочу увидеть запрос (и другие операторы журнала клиентской библиотеки apache) в журналах, но ямогу видеть только журналы моего приложения, никаких других журналов от какой-либо зависимости.
Вот мой log4j2.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Lambda name="Lambda">
<PatternLayout>
<pattern>%d %X{AWSRequestId} %t %-5p [%X{userId}] %c{1}:%L - %m%n</pattern>
</PatternLayout>
</Lambda>
</Appenders>
<Loggers>
<Logger name="org.apache.http" level="debug">
<AppenderRef ref="Lambda"/>
</Logger>
<Root level="debug">
<AppenderRef ref="Lambda"/>
</Root>
</Loggers>
</Configuration>
Используя этот ответ , я добавил следующее, но он по-прежнему не показывает журналы apache.
<Logger name="org.apache.http.client" level="debug">
<AppenderRef ref="Lambda"/>
</Logger>
<Logger name="org.apache.http.impl.client" level="debug">
<AppenderRef ref="Lambda"/>
</Logger>
<Logger name="org.apache.http.impl.conn" level="debug">
<AppenderRef ref="Lambda"/>
</Logger>
Я могу подтвердить, что этот log4j2.xml
используется log4j, потому что журналы следуют за <pattern>
, который я написал.
Чего мне не хватает?Пожалуйста, помогите.