springboot默认日志logback

1.application.properties

#指定xml配置文件位置 该配置文件只能制定一些简单配置。因此为了方便管理最好把所有的配置信息都写到xml中
logging.config=classpath:logback.xml
#打印sql语句
logging.level.com.model.dao=debug

2、logback-spring.xml(以防万一。名字最好别写logging.xml)

<?xml version="1.0" encoding="UTF-8"?>
<configuration  scan="true" scanPeriod="60 seconds" debug="false">
    <contextName>logback-spring</contextName>
    <!--输出到控制台-->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
			<!--输出格式-->
            <pattern>时间%d{ yyyy-MM-dd HH-mm-ss SSS}  %contextName 线程 [%thread] 等级:%-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <!--输出到文件-->
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--日志文件位置 这个可以在application.properties中通过logging.path配置-->
        <file>E:/test.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <!--历史日志文件名及存放位置-->
            <FileNamePattern>E:/logs/springboot1.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
            <!--日志文件保留天数-->
            <MaxHistory>30</MaxHistory>
            <!--每个日志的最大尺寸-->
            <maxFileSize>10MB</maxFileSize>
            <!--所有日志文件的最大尺寸,若超出,则自动删除最早的历史日志-->
            <totalSizeCap>500MB</totalSizeCap>
        </rollingPolicy>
        <!--格式化日志-->
        <encoder>
            <pattern>日期:%d{HH:mm:ss.SSS}|上下文:%contextName|当前线程:[%thread]|日志等级:%-5level|类:%logger{36}|日志内容:%msg%n</pattern>
        </encoder>
    </appender>
	<!-- 默认打印日志等级 -->
    <root level="info">
        <appender-ref ref="console" />
        <appender-ref ref="file" />
    </root>
</configuration>

猜你喜欢

转载自blog.csdn.net/liu1251303815/article/details/88220019