日志充斥着AWS Http调用

时间:2019-05-30 12:18:08

标签: java logging aws-sdk log4j2

当我们在log4j中打开http日志记录时,我们面临的问题是日志文件被淹没了。

我们在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 个答案:

答案 0 :(得分:1)

要最小化日志,您有两个选择。

选项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"/>

在这种情况下,将仅打印错误详细信息。