使用Junit测试禁用Java AWS S3客户端的调试日志记录

使用Junit测试禁用Java AWS S3客户端的调试日志记录,java,amazon-web-services,logging,Java,Amazon Web Services,Logging,我有一个JUnit gradle项目,它使用JavaAWSS3客户端 compile group: 'com.amazonaws', name: 'aws-java-sdk-s3', version: '1.11.707' compile group: 'com.amazonaws', name: 'aws-java-sdk-sts', version: '1.11.707' 自从添加这个客户端以来,我从org.apache.http类中获得了大量的日志消息。我不知道如何禁用它们 我的测试使用

我有一个JUnit gradle项目,它使用JavaAWSS3客户端

compile group: 'com.amazonaws', name: 'aws-java-sdk-s3', version: '1.11.707'
compile group: 'com.amazonaws', name: 'aws-java-sdk-sts', version: '1.11.707'
自从添加这个客户端以来,我从org.apache.http类中获得了大量的日志消息。我不知道如何禁用它们

我的测试使用logback。这是我的配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <root level="error">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
        <appender-ref ref="STDOUT"/>
    </root>


    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="guru.springframework.controllers" level="WARN" additivity="false">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </logger>
    <logger name="guru.springframework.helpers" level="WARN" additivity="false">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </logger>

    <logger name="com.jayway.jsonpath" level="INFO"/>
    <statusListener class="ch.qos.logback.core.status.NopStatusListener" />

    <logger name="org.apache.zookeeper" level="OFF"/>
    <logger name="org.apache.kafka" level="OFF"/>
    <logger name="ch.qos.logback" level="OFF"/>

    <logger name="org.apache" level="ERROR" />
    <logger name="httpclient" level="ERROR" />

 </configuration>
下面是另一个对我不起作用的想法:

在我的logback配置中使用这些行并没有任何作用:

    <logger name="org.apache" level="ERROR" />
    <logger name="httpclient" level="ERROR" />

我的问题是我只有一个

main/resources/logback-spring.xml
我需要的是:

test/resources/logback-test.xml
我假设我需要这个,因为我的一个依赖项有一个logback-test.xml,而不是main/resources/logback-spring.xml

test/resources/logback-test.xml