Masuk kembali XML ke YML (Boot Musim Semi)

Saya memiliki konfigurasi XML Logback/SLF4J berikut:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <conversionRule conversionWord="m"
                    converterClass="com.mycompany.logging.MyCustomConverter" />
    <conversionRule conversionWord="message"
                    converterClass="com.mycompany.logging.MyCustomConverter" />
    <conversionRule conversionWord="msg"
                    converterClass="com.mycompany.logging.MyCustomConverter" />
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>${CONSOLE_LOG_PATTERN}</pattern>
            </layout>
            <charset>utf8</charset>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="CONSOLE" />
    </root>
</configuration>

Apakah ada konfigurasi Spring Boot YML yang setara?

Secara khusus bertanya-tanya tentang properti conversionRule.


person JJ Zabkar    schedule 11.09.2019    source sumber


Jawaban (1)


Menghabiskan beberapa waktu untuk mencarinya sendiri -- konfigurasi YML tetap pada tingkat fasad umum, sedangkan aturan konversi akan dikhususkan untuk logback.

Akhirnya hanya meninggalkan konfigurasi xml tanpa level yang disetel pada appender, mengontrol level melalui YML, atau dalam kasus saya disetel secara dinamis sesuai kebutuhan.

person Charly    schedule 11.10.2019