【问题标题】:AWS java SDK does not honor log4j propertiesAWS java SDK 不支持 log4j 属性
【发布时间】:2018-03-30 23:52:56
【问题描述】:

每当我使用 AWS Java SDK 时,我都会被大量的日志轰炸,因为它被设置为调试,我无法让它保持安静。

下面是带有-Dlog4j.debug 标志的输出结果。

它显示我的 log4j.properties 文件已被读取和解析。在OFFcom.amazonawsWARN 使用root 记录器,但我仍然看到调试级别的日志记录。我错过了什么吗?

log4j: Trying to find [log4j.xml] using context classloader sun.misc.Launcher$AppClassLoader@42a57993.
log4j: Trying to find [log4j.xml] using sun.misc.Launcher$AppClassLoader@42a57993 class loader.
log4j: Trying to find [log4j.xml] using ClassLoader.getSystemResource().
log4j: Trying to find [log4j.properties] using context classloader sun.misc.Launcher$AppClassLoader@42a57993.
log4j: Using URL [jar:file:/p-test/target/scala-2.11/phoenix-test-assembly-81fc4750d1.jar!/log4j.properties] for automatic log4j configuration.
log4j: Reading configuration from URL jar:file:/p-test/target/scala-2.11/phoenix-test-assembly-81fc4750d1.jar!/log4j.properties
log4j: Parsing for [root] with value=[OFF].
log4j: Level token is [OFF].
log4j: Category root set to OFF
log4j: Parsing for [com.amazonaws.AmazonWebServiceClient] with value=[WARN].
log4j: Level token is [WARN].
log4j: Category com.amazonaws.AmazonWebServiceClient set to WARN
log4j: Handling log4j.additivity.com.amazonaws.AmazonWebServiceClient=[null]
log4j: Parsing for [org.apache.http.wire] with value=[WARN].
log4j: Level token is [WARN].
log4j: Category org.apache.http.wire set to WARN
log4j: Handling log4j.additivity.org.apache.http.wire=[null]
log4j: Parsing for [com.amazonaws] with value=[WARN].
log4j: Level token is [WARN].
log4j: Category com.amazonaws set to WARN
log4j: Handling log4j.additivity.com.amazonaws=[null]
log4j: Finished configuring.
17:30:39.808 [main] INFO  c.g.e.p.PhoenixTestApplication$ - ### Starting Phoenix write test
17:30:39.814 [main] INFO  c.g.e.p.PhoenixTestApplication$ - numThreads: x10
17:30:39.815 [main] INFO  c.g.e.p.PhoenixTestApplication$ - maxThreads: x10
17:30:39.815 [main] INFO  c.g.e.p.PhoenixTestApplication$ - ### initializing ###
17:30:39.884 [main] DEBUG com.amazonaws.AmazonWebServiceClient - Internal logging successfully configured to commons logger: true
17:30:39.953 [main] DEBUG com.amazonaws.metrics.AwsSdkMetrics - Admin mbean registered under com.amazonaws.management:type=AwsSdkMetrics
17:30:40.103 [main] DEBUG c.a.internal.config.InternalConfig -     Configuration override awssdk_config_override.json not found.
18:01:51.313 [ForkJoinPool-1-worker-171] DEBUG c.a.services.s3.AmazonS3Client - Bucket region cache doesn't have an entry for bucket. Trying to get bucket region from Amazon S3.
18:01:51.313 [ForkJoinPool-1-worker-239] DEBUG c.a.services.s3.AmazonS3Client - Bucket region cache doesn't have an entry for bucket. Trying to get bucket region from Amazon S3.
18:01:51.313 [ForkJoinPool-1-worker-219] DEBUG c.a.services.s3.AmazonS3Client - Bucket region cache doesn't have an entry for bucket. Trying to get bucket region from Amazon S3.
18:01:51.313 [ForkJoinPool-1-worker-47] DEBUG c.a.services.s3.AmazonS3Client - Bucket region cache doesn't have an entry for bucket. Trying to get bucket region from Amazon S3.
18:01:51.313 [ForkJoinPool-1-worker-73] DEBUG c.a.services.s3.AmazonS3Client - Bucket region cache doesn't have an entry for bucket. Trying to get bucket region from Amazon S3.

【问题讨论】:

    标签: log4j aws-java-sdk


    【解决方案1】:

    AWS SDKs 使用 logback 而不是 log4j,所以你必须在资源文件夹中定义 logback.xml 配置文件

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2018-10-13
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 2011-10-25
      相关资源
      最近更新 更多