美文网首页
日志输出到文件

日志输出到文件

作者: 勤劳的小仓鼠 | 来源:发表于2019-07-06 17:46 被阅读0次

    1、需要添加依赖:

    <dependency>
    
        <groupId>org.springframework.boot</groupId>
    
        <artifactId>spring-boot-starter-logging</artifactId>
    
    </dependency>
    

    2、配置文件添加以下内容:application.properties

    logging.config= classpath:logback.xml
    

    3、在resource加入文件:logback.xml

    <configuration scan="true" scanPeriod="10 seconds">
    
        <include resource="org/springframework/boot/logging/logback/base.xml" />
    
        <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    
                <fileNamePattern>${LOG_PATH}/WeChat_info-%d{yyyyMMdd}.log.%i.log</fileNamePattern>
    
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    
                    <maxFileSize>500MB</maxFileSize>
    
                </timeBasedFileNamingAndTriggeringPolicy>
    
                <maxHistory>2</maxHistory>
    
            </rollingPolicy>
    
            <layout class="ch.qos.logback.classic.PatternLayout">
    
                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
    
    </Pattern>
    
            </layout>
    
        </appender>
    
        <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
    
                <level>ERROR</level>
    
            </filter>
    
                <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    
                <fileNamePattern>${LOG_PATH}/WeChat_error-%d{yyyyMMdd}.log.%i.log
    
    </fileNamePattern>
    
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    
                    <maxFileSize>500MB</maxFileSize>
    
                </timeBasedFileNamingAndTriggeringPolicy>
    
                <maxHistory>2</maxHistory>
    
            </rollingPolicy>
    
            <layout class="ch.qos.logback.classic.PatternLayout">
    
                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
    
    </Pattern>
    
            </layout>
    
        </appender>
    
        <root level="INFO">
    
            <appender-ref ref="INFO_FILE" />
    
            <appender-ref ref="ERROR_FILE" />
    
        </root>
    
    </configuration>
    

    相关文章

      网友评论

          本文标题:日志输出到文件

          本文链接:https://www.haomeiwen.com/subject/efhmhctx.html