2016-05-09 5 views
1

1.2.8から1.3.4へのアップデートスプリングブートがあります。springブートのアップグレードでlog4jファイルが見つからない

次に、私はlog4j.propertiesのFileNotFoundExceptionを取得します。以前は古いバージョンの春のブートバージョンで動作します。

log4j.propertiesは、application.propertiesファイルが存在するリソースの同じフォルダの下にあります。 application.propertyファイルで、私は以下の持っている、POMファイルで

logging.config = log4j.properties

私は以下の持っている、

 <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter</artifactId> 
      <exclusions> 
       <exclusion> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-log4j</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.data</groupId> 
      <artifactId>spring-data-mongodb-log4j</artifactId> 
     </dependency> 

も、私は春・ブート・スターターを使用します-log4j、Eclipse依存関係階層eclipse dependency hierarchyで、log4j:1.2.17と言います(1.2.17との競合では不要です)[コンパイル]。しかし、私はその問題ではないと思う。

答えて

1

春のドキュメントをより正確に定義することができ示唆: これを試してみてください。

logging.config=classpath:log4j.properties

EDIT

もう一つの提案はlog4j- `に設定の名前を変更するだろうspring.properties 'の理由は次のとおりです。

可能な場合は、 d ロギング設定(たとえば、 logback.xmlではなくlogback-spring.xml)に-springバリアントを使用しているとします。標準構成ロケーションを使用する場合、Spring はログ初期化を完全に制御できません。

+0

ありがとうございました。できます。 – Harshana

関連する問題