2017-07-17 10 views
2

java -jarコマンドで実行したとき、私のLOG構成が有効になりました。しかし、私が外部のTomcatコンテナにデプロイしたとき、私のLOG構成が有効でなく、LOGファイルが失われていることがわかりました。展開されたwar(tomcat)にSpingBootログファイルがありません

私はたくさんの質問と答えを見て、tomcat LOGがデフォルト設定をカバーしていることを発見しましたが、私はこの問題を解決する方法を見つけませんでした。ここで

は私のログの設定は、Tomcatは、システム環境にlogging.configのプロパティを設定し、春のデフォルトのlogging.configコンテキストを上書きしますので、外のTomcatで動作しているとき、これが起こっている

logging.config=classpath:config/logging-config.xml 
logging.path=src/main/resources/log 

答えて

0

ですファイル。

あなたは、あなたが理由を見つけることができますString logConfig = environment.getProperty(CONFIG_PROPERTY);

org.springframework.boot.logging.LoggingApplicationListener#initializeSystem 

ステップでブレークすることができます。

これを解決するには、Tomcatのlogging.propertiesを上書きするSystem.setProperty("loggin.config", "you log file")を実行することができます

関連する問題