我有一个jar,比如a.jar,我只想在INFO级别启用日志记录。这个jar还依赖于另一个jar,比如说b.jar,它使用Apache HTTP客户端。当我运行我的应用程序,我看到很多调试输出的屏幕包括仅在这一格式的Apache HTTP客户端上的东西,不管是什么,我把在log4j.properties:无法找到使用中的记录器配置
[com.amazonaws.AmazonWebServiceClient] : Internal logging successfully configured to commons logger: true Ignored FQCN: org.apache.commons.logging.impl.SLF4JLocationAwareLog
对于生活我,我无法弄清楚罐子的配置来自哪里。这是我尝试过的东西。 1.添加一个log4j.properties只a.jar文件的主/资源目录 2.增加了一个log4j.properties只b.jar的主/资源目录 3.删除log4j.properties
请帮我一些输入日志配置可能从哪里获取。
a.jar文件<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<scope>compile</scope>
</dependency>
这里的
我这里还有POM提取物是为b.jar
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
<scope>compile</scope>
</dependency>