2017-06-13 51 views
0

私は、1つのweblogicサーバーに2種類のスプリングブートアプリケーションを配備する必要があります。クラスパスにコピーされた両方のアプリケーションでlog4j2.xmlを使用しています。今私は各アプリケーションのlog4j2.xmlを分離したいと思います。私はapplication.propertiesファイルにこのプロパティlogging.config = log4j2-app1.xmlを与えてみましたが、動作しませんでした。このsuituationを処理する方法を提案してください。別名でlog4j2.xmlをロードするlog4j2-app.xml

答えて

0

正しいリソースプレフィックスを指定してください。あなたのクラスパスにlog4j2-app1.xml生活場合は、おそらく使用する必要があります。

logging.config=classpath:log4j2-app1.xml 

それは、外部ファイルの場合は、使用できます。

logging.config=file:log4j2-app1.xml 
+0

私はlog4j2を配置する場合、私はこのアプローチを試みたが、そのは動作していません。 xmlのクラスパスは動作しますが、log4j2-app1.xmlに名前を変更するとログが生成されません。 – venkat

+0

私は間違ったクラスパスを与えました。 – venkat

関連する問題