У меня проблема с настройкой Logback в приложении весенней загрузки. Я определил некоторые свойства Spring, которые динамически загружают их значения из базы данных, но когда я запускаю приложение, только свойство "log4j.adm.file" в теге "file" не работает. Это создает файл "log4j.adm.file_IS_UNDEFINED" в корневом каталоге сервера, но в теге "fileNamePattern" работает отлично.
Есть идеи, в чем проблема? Я прикрепляю свой logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<springProperty name="logging.pattern.console" source="logging.pattern.console"/>
**<springProperty name="log4j.adm.file" source="log4j.adm.file"/>**
<springProperty name="log4j.adm.bck.number" source="log4j.adm.bck.number"/>
<springProperty name="log4j.adm.max.size" source="log4j.adm.max.size"/>
<springProperty name="log4j.adm.level" source="log4j.adm.level"/>
<appender name="FILE_ADMIN" class="ch.qos.logback.core.rolling.RollingFileAppender">
**<file>${log4j.adm.file}</file> ---> ERROR**
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
**<fileNamePattern>${log4j.adm.file}.%i</fileNamePattern> --> OK**
<minIndex>1</minIndex>
<maxIndex>${log4j.adm.bck.number}</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>50MB</maxFileSize>
</triggeringPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>
${logging.pattern.console}
</Pattern>
</encoder>
</appender>
<logger name="org.xxxx.xxxx" level="${log4j.adm.nivel}" additivity="false">
<appender-ref ref="FILE_ADMIN" />
</logger>
<root level="INFO">
<appender-ref ref="CONSOLE" />
</root>