Проблема, с которой мы сталкиваемся, заключается в том, что наши файлы журналов переполняются, когда мы включаем ведение журнала http в log4j.
Что мы включаем в log4j
<AsyncLogger name = "org.mule.module.http.internal.HttpMessageLogger" level = "DEBUG"/>
Что заливается в лог-файлы,
DEBUG 2019-05-30 17:10:27,841 [pool-70-thread-5] com.amazonaws.1.11.453.shade.request: Received successful response: 200, AWS Request ID: 3c336641-*******
DEBUG 2019-05-30 17:10:27,841 [pool-70-thread-5] com.amazonaws.1.11.453.shade.requestId: x-amzn-RequestId: 3c336641-*********** DEBUG 2019-05-30 17:10:27,853 [pool-70-thread-6] com.amazonaws.1.11.453.shade.request: Sending Request: POST https://sqs.us-east-1.amazonaws.com / *****
DEBUG 2019-05-30 17:10:27,853 [pool-70-thread-6] com.amazonaws.1.11.453.shade.auth.AWS4Signer: AWS4 Canonical Request: '"POST
Пожалуйста, предложите, что нам нужно сделать, чтобы отключить эти журналы, мы хотим, чтобы регистратор HTTP был включен для нашей другой отладки HTTP-запросов.
@Dred, нам нужны другие журналы Http для отладки, чего мы не хотим, так это ведения журнала HTTP AWS.
Хм. Также можно попробовать сделать логгер на полный пакет, но в качестве аппендера использовать только HttpMessageLogger
Я думаю... Но... давайте подумаем. Посмотрите на конец этого статья
О, я нашел... здесь Это то, что вы хотите.
Чтобы свести к минимуму журналы, у вас есть два варианта.
Опция 1 Вы должны добавить приведенную ниже конфигурацию в конфигурации log4j2. Вы можете добавить несколько пакетов после идентификации.
<logger name = "com.amazonaws" level = "OFF">
<AppenderRef ref = "Console"/>
<AppenderRef ref = "File"/>
</logger>
Вариант-2 Вы можете использовать ниже в файле конфигурации.
<AsyncLogger name = "org.mule.module.http.internal.HttpMessageLogger" level = "ERROR"/>
В этом случае будут напечатаны только сведения об ошибке.
Если вы
turn on http logging
, то выключите его. Вы включилиHttpMessageLogger
. Таким образом, вам будет показано сообщение, которое заставит войти в него. Кроме того, вы можете изменить Уровень журналов на Предупреждение, например