如何使用 AWS Java SDK 禁用请求级日志记录?

RTF*_*RTF 5 java logging tomcat amazon-web-services aws-sdk

我正在尝试通过 Linux 上的 Tomcat 8 禁用 AWS Java SDK 的请求级别日志记录。这是 tomcat 8 的全新安装,我的测试 servlet(可以工作)只是打印到标准输出,默认情况下会打印到/var/log/tomcat8/catalina.out.

我想像- Sending Request...AWS SDK 一样禁用请求级别日志记录,因此我尝试将以下内容添加到我的日志记录配置中/usr/share/tomcat8/conf/logging.properties

log4j.logger.com.amazonaws = WARN
log4j.logger.org.apache.http.wire = WARN
log4j.logger.com.amazonaws.request = WARN
Run Code Online (Sandbox Code Playgroud)

...就像文档所说的那样,但它仍在进行详细的日志记录。我的tomcat启动信息显示正在使用logging.properties文件:

org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/tomcat8/conf/logging.properties  
Run Code Online (Sandbox Code Playgroud)

我还有什么需要做的吗?

Ste*_*fan 1

“logging.properties”是Java Util Logging(JUL)的配置文件,它是一个与Log4J不同的框架。您可以尝试在类路径的根目录中创建 Log4J 配置文件“ log4j.properties ” ,并插入上面的代码:“log4j.logger.com.amazonaws = WARN”。