2016-09-16 12 views
0

私はスプリングブートを私のプロジェクトに使用しています。そして、パッケージリソース私はlog4j.properties非常に細かく期待されるファイルがあります。.WARファイルの外でlog4j.propertiesファイルを抽出するにはどうすればよいですか?

しかし、今、私は、.warファイルの外側からこのlog4j.propertiesファイルを上書きするために何とかしたいと私はインターネットでいくつかの解決策を見つけることを試みていたが、私はできません。

そして奇妙なことがある: 私はちょうどTomcatのパッケージのconfに別のapplication.propertiesファイルを置くTomcatのを実行しているとき、私はapplication.propertiesファイルを上書きすることができます。そしてまた、私はのcontext.xmlにファイルのみ1行を追加します。

<Context> 
     <Environment name="spring.config.location" value="../conf/" type="java.lang.String" override="true"/> 
</Context> 

をしかし、このアプローチは、log4j.propertiesファイルには不適切です。あなたは、ロギング構成ファイルの場所を定義するためにlogging.configプロパティを使用することができます:(

答えて

0

。ロギング構成ファイルの

logging.config= #Location。第二の特性はlogging.pathそれをあるLogback

のインスタンスclasspath:logback.xmlについてログファイルの場所を指定します。

logging.path=#ログファイルの場所。例えば/var/log

関連する問題