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>
springboot默认日志logback
最新推荐文章于 2024-05-29 10:11:46 发布