码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot logback 日志配置

时间:2019-11-07 16:29:07      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:value   files   val   read   大小   nbsp   显示   ons   换行符   

 

文件名为: logback-spring.xml, 放在resources的根目录下,日志配置内容如下:

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

<configuration>

    <!-- 日志路径,可以读取application.yml文件的具体配置 -->
    <springProperty scope="context" name="LOG_DIR" source="log.dir"/>

    <!-- 应用名称 -->
    <property name="APP_NAME" value="PLAY_ZXZ"/>

    <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度,
        %cyan输出类名,%logger{50} 表示logger名字最长50个字符,否则按照句点分割,%line输出类的行号,%msg:日志消息,%n是换行符,-->
    <!-- 控制台输出格式 -->
    <property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss}  %highlight(%-5level) -- [  %thread ]  %cyan(%logger{50} %line ) : %msg %n"/>
    <!-- 文件输出格式 -->
    <property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS}  %highlight(%-5level) -- [  %thread ]  %cyan(%logger{50} %line ) : %msg %n"/>



    <!-- 输出到文件 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <!--日志文件输出文件名,%i:当文件大小超过maxFileSize时,按照i进行文件滚动-->
            <FileNamePattern>${LOG_DIR}/${APP_NAME}.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
            <!--日志文件保留天数-->
            <MaxHistory>30</MaxHistory>
            <!-- 日志大小限制 -->
            <maxFileSize>20MB</maxFileSize>
        </rollingPolicy>

        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度,%msg:日志消息,%n是换行符-->
            <pattern>${FILE_LOG_PATTERN}</pattern>
        </encoder>
    </appender>



    <!-- 输出到控制台 -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${CONSOLE_LOG_PATTERN}</pattern>
        </encoder>
    </appender>



    <!-- 日志打印级别 -->
    <root level="debug">
        <appender-ref ref="FILE"/>
        <appender-ref ref="CONSOLE"/>
    </root>

</configuration>

 

其中的日志具体路径,还可以通过application.yml文件来配置:

# 日志路径
log:
dir: /log/play/

 

结束

 

spring boot logback 日志配置

标签:value   files   val   read   大小   nbsp   显示   ons   换行符   

原文地址:https://www.cnblogs.com/zhangxuezhi/p/11812893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!