Недавно я начал работать в загрузочном приложении Spring. Приложение использует spring-logback для реализации логирования.
Приложение поставляется в комплекте как война в разных средах. Однако расположение журналов записи отличается в каждой среде и упоминается в файле logging.properties
.
Поэтому мне в настоящее время приходится каждый раз менять локацию перед подготовкой к войне.
Как я могу установить путь к журналам в конфигурации Tomcat, чтобы путь автоматически выбирался для среды.
В настоящее время приложение mu logback выглядит следующим образом:
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${logging.file}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${logging.file}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${log.file.size}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>${log.file.history}</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${logging.pattern.file}</pattern>
</encoder>
</appender>
Все свойства здесь взяты из logging.properties
файла внутри src/main/resources