gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:47:26 25 4
gpt4 key购买 nike

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

我想通过 AWS SDK 禁用请求级别的日志记录,例如 - Sending Request...,所以我尝试将以下内容添加到我的日志记录配置中,位于 /usr/share/tomcat8/conf/logging.properties:

log4j.logger.com.amazonaws = WARN
log4j.logger.org.apache.http.wire = WARN
log4j.logger.com.amazonaws.request = WARN

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

org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/tomcat8/conf/logging.properties  

还有什么我需要做的吗?

最佳答案

如果您使用的是 Logback,而不是 Log4J 或 Java14 日志记录,请将以下内容放入 logback.xml 中:

<configuration>
...

<logger name="org.apache.http.wire" level="WARN"/>
<logger name="com.amazonaws" level="WARN"/>
...

指定外部 logback.xml 并使用 Spring Boot

-Dlogging.config="C:\logback\logback.xml"

或者如果你不是

-Dlogback.configurationFile=file:///C:/logback/logback.xml

Logback configuration via jvm argument

关于java - 如何使用 AWS Java SDK 禁用请求级日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32439043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com