ここでは私のプロジェクトで使用さlogback-spring.xml
あり、それは動作します外部のTomcatとうまくやります。
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</configuration>
そしてapplication.yml
ファイル内:
logging.file: "/var/logs/tomcat/application.log"
=====編集:
を私も本番で稼働してからローカルに実行するためのコンフィグを分離するためにlogback設定でspringProfile
を使用します。私は開発中IDEのコンソールでログを取得することができますこの方法:
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<springProfile name="local">
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</springProfile>
<springProfile name="prod">
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</springProfile>
</configuration>
あなたはそれを解決しましたか? – powder366
https://stackoverflow.com/questions/41333281/spring-boot-1-4-logging-on-external-tomcat/47407781#47407781こちらをご覧ください – hans