загрузить значения файла внешних свойств в логбэк. xml - PullRequest
0 голосов
/ 25 мая 2020

Мой файл свойств находится в «E:\config\temp\application-serivce.properties», и в этом файле я указал путь к файлу журнала как «logging.path=F:\support\conf\logs».

В logback-spring.xml я упомянул, как показано ниже

<appender name="FILE-ERROR"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_PATH}/log.${timestamp}.log</file>
</appender>

Но все же я не могу создать журнал по желаемому пути, который указан в файле свойств, это любой другой способ загрузить значение файла свойств в журнал. xml. Здесь я использую spring загрузка

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.1.RELEASE</version>
    </parent>

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

Вы также можете указать его как ресурс в пути к классу (добавьте его в папку ресурсов), если не хотите использовать абсолютный путь.

<property resource="application-serivce.properties" />
0 голосов
/ 26 мая 2020

После большого количества запросов в Google я нашел решение. Я включил в логбэк, как показано ниже. xml и путь к файлу журнала, который я уже упоминал, например, logger_path=F:\support\conf\logs

<property file="E:\config\temp\application-serivce.properties" /> 

и

<property name="LOG_PATH" value="${logger_path}" />
<appender name="FILE-ERROR"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_PATH}/log.${timestamp}.log</file>
</appender>

ура!

...