logback-spring.xml彩色日志


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

    
    

    
    
    class="ch.qos.logback.core.ConsoleAppender">
        
        class="ch.qos.logback.classic.PatternLayout">
            
                %d{yyyy-MM-dd HH:mm:ss.SSS}  %highlight(%-5level) %magenta([%-15.15(%thread)])  %cyan( %-50.50(%logger{50} )) : %msg%n
            
            
                %d{yyyy-MM-dd HH:mm:ss.SSS}  %highlight(%-5level) %magenta([%-15.15(%thread)])  %cyan( %-50.50(%logger{50} )) : %msg%n
            
        
    

    
    class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy
                class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            
            ${LOG_HOME}/dh_logs.%d{yyyy-MM-dd}.log
            
            
            30
        
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n
        
        
        <triggeringPolicy
                class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            10MB
        
    

    
    class="ch.qos.logback.core.FileAppender">
        
        

        <encoder
                class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            class="ch.qos.logback.classic.html.HTMLLayout">
                %p%d%msg%M%F{32}%L
            
        
        ${LOG_HOME}/error-log.html
    
    

    
    class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy
                class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            
            ${LOG_HOME}/dh_logs.%d{yyyy-MM-dd}.html
            
            
            30
        
        <encoder
                class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            class="ch.qos.logback.classic.html.HTMLLayout">
                %p%d%msg%M%F{32}%L
            
        
        
        <triggeringPolicy
                class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            10MB