SpringBoot ログ出力(Logback)
■Logback
基本的な設定ファイルは下記だが直接変更しない
後述の「logback-spring.xml」で変更を記述する
「spring-boot-バージョン.RELEASE.jar」
|-org.springframework.boot.logging.logback
|-base.xml
|-console-appender.xml
|-defaults.xml
|-file-appender.xml
■logback-spring.xml
格納先:src/main/resources
「base.xml」を
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/spring.log}"/>
<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>
</configuration>
■application.properties
#設定されていない場合はrootで制御
logging.level.root=INFO
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR
#ファイルパス or ファイル名のどちらかを設定
logging.file.name=MyLog/myLog.log
logging.file.path=MyLog