Привет, я хочу использовать DBAppender
в моем приложении Spring Boot. Я хочу получить свойства подключения к базе данных из файла application.properties
. Однако, похоже, они не распознают их. Имейте в виду, что я использую Spring Boot 1.2.x
, поэтому пока не могу использовать logback-spring.xml
.Spring Boot Log DB Свойства Appender
Конфигурация я использую следующее:
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<driverClass>${spring.datasource.driver-class-name}</driverClass>
<url>${spring.datasource.url}</url>
<user>${spring.datasource.username}</user>
<password>${spring.datasource.password}</password>
</connectionSource>
</appender>
Это никогда не сработает. Logback ничего не знает о весне и наоборот. Замена свойств будет работать только на весенних управляемых бобах, конфигурация журнала не управляется весной, поэтому вы не можете так поступать. –