Журналы переполняются вызовами AWS Http - PullRequest
0 голосов
/ 30 мая 2019

Проблема, с которой мы сталкиваемся, заключается в том, что наши файлы журналов переполняются, когда мы включаем протоколирование 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-запросов.

1 Ответ

1 голос
/ 30 мая 2019

Чтобы свести к минимуму журналы, у вас есть два варианта.

Option-1 Вы должны добавить приведенную ниже конфигурацию в конфигурации log4j2.Вы можете добавить несколько пакетов после идентификации.

<logger name="com.amazonaws" level="OFF">
        <AppenderRef ref="Console"/>        
        <AppenderRef ref="File"/> 
</logger>

Option-2 Вы можете использовать ниже в файле конфигурации.

<AsyncLogger name="org.mule.module.http.internal.HttpMessageLogger" level="ERROR"/>

В этом случае толькоподробности ошибки будут напечатаны.

...