私は、INFOレベルでのみロギングを有効にしたいと思うa.jarというjarファイルがあります。このjarは、Apache HTTPクライアントを使用する別のjar、たとえばb.jarにも依存します。私は自分のアプリケーションを実行すると、私は、一人でこの形式でのApache HTTPクライアントからのものを含め、画面上のデバッグ出力の多くを見るにかかわらず、私はlog4j.propertiesに入れたものを:使用中のロガー設定を見つけることができません
[com.amazonaws.AmazonWebServiceClient] : Internal logging successfully configured to commons logger: true Ignored FQCN: org.apache.commons.logging.impl.SLF4JLocationAwareLog
の生活のために私は、瓶がどこからその構成を取得しているのか理解できません。ここに私が試したことがあります。 1.だけはA.jarのメイン/リソースにlog4j.propertiesを追加しましたDIR 2.追加されただけb.jarのメイン/リソースへのlog4j.properties DIR 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>
の
Here'reポンポン抽出ここで私はあなたがthis “Apache HTTP client”を意味することを前提と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>