Springbootのログはどのようにファイルに出力されるように設定すればよいですか?
Spring Bootアプリケーションのログをファイルに出力するには、次の手順で設定できます。
- pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
- application.properties
- application.yml
# 输出日志到文件
logging.file=logs/application.log
ログファイルのパスとファイル名は logs/application.log となっていますが、必要に応じて変更できます。
- 日本語ではこのように表現できます:
# 配置日志级别为DEBUG
logging.level.root=DEBUG
- アプリケーションの再起動:Spring Bootアプリケーションを再起動すると、ログが指定したファイルに出力されます。
Spring BootのデフォルトのログフレームワークであるLogbackを使う場合のみ、上記の設定は動作することに注意。Log4j、Log4j2など、他のログフレームワークを使う場合は、それに応じて設定する必要がある。