Springbootはlogbackのlogback-springを統合する.xmlの構成

11421 ワード

直接本題->logback-spring.xmlプロファイル
プロジェクトで使用した構成のみを記録します.

<configuration>

    
    <property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %msg%n" />
    
    <property name="FILE_PATH" value="./log" />

    
    <springProfile name="dev,mysql">
        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>${PATTERN}pattern>
            encoder>
        appender>
        <logger name="com.wangwang"   level="debug" >

        logger>
        <root level="info">
            <appender-ref ref="CONSOLE" />
        root>
    springProfile>

    
    <springProfile name="test">
        
        <appender name="TEST-FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            
            <file>${FILE_PATH}/myTestLog.logfile>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                
                <fileNamePattern>${FILE_PATH}/myTestLog.%d{yyyy-MM-dd}.logfileNamePattern>
                
                <MaxHistory>10MaxHistory>
            rollingPolicy>

            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>${PATTERN}pattern>
            layout>
        appender>

        <logger name="com.wangwang" level="debug"/>
        <root level="info">
            <appender-ref ref="TEST-FILE" />
        root>
    springProfile>

configuration>