Logback XML เป็น YML (Spring Boot)

ฉันมีการกำหนดค่า Logback/SLF4J XML ต่อไปนี้:

<?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>

มีการกำหนดค่า Spring Boot YML ที่เทียบเท่าหรือไม่

สงสัยเกี่ยวกับคุณสมบัติ conversionRule โดยเฉพาะ


person JJ Zabkar    schedule 11.09.2019    source แหล่งที่มา


คำตอบ (1)


ใช้เวลาค้นหาสิ่งนี้ด้วยตนเอง - การกำหนดค่า YML จะอยู่ที่ระดับส่วนหน้าทั่วไป ในขณะที่ ConversionRule จะเฉพาะเจาะจงสำหรับการเข้าสู่ระบบกลับ

จบลงด้วยการทิ้งการกำหนดค่า xml ไว้โดยไม่มีการตั้งค่า level ในภาคผนวก ควบคุมระดับผ่าน YML หรือในกรณีของฉันถูกตั้งค่าแบบไดนามิกตามต้องการ

person Charly    schedule 11.10.2019