Как добавить logback loglevel из файла свойств при использовании logback-spring.xml - PullRequest
0 голосов
/ 08 октября 2018

Я использую Spring Boot с logback-spring.xml.В настоящее время определяем loglevel в logback-spring.xml как жестко закодированное значение.Мне нужно вставить это значение из файла свойств приложения.

Необходимо определить значение уровня журнала INFO / ERROR в файле свойств или профиль Spring в yml для другой среды. Чтобы изменить этот уровень журнала по-разному.Но по какой-то причине моя нижеприведенная конфигурация не работала.

Мой logback-srping.xml, как показано ниже.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <springProperty name="myapplog" source="myapplog" />


    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -
                %msg%n</pattern>
        </encoder>
    </appender>






    <logger name="org.springframework" level="${myapplog}" additivity="false">
        <appender-ref ref="console" />
    </logger>

    <logger name="com.myapp.package" level="${myapplog}" additivity="false">
        <appender-ref ref="console" />
    </logger>



    <root level="INFO">
        <appender-ref ref="console" />
    </root>

</configuration>

мой application-dev.properties будет иметь значение ниже

myapplog = INFO

Но в logback всегда используется уровень логики DEBUG для моего пакета com.myapp.package.

Я использую Spring Bboot 1.5.2.1014 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...