如何进行springboot日志配置logback-spring.xml

介绍

这期内容当中小编将会给大家带来有关如何进行springboot日志配置logback-spring.xml,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、pom.xml文件添加jar包

& lt; !——与logback-spring。xml一一对应日志,——在
,,,,,& lt; dependency>
,,,,,,,& lt; groupId> org.springframework.boot
,,,,,,,& lt; artifactId> spring-boot-starter-log4j
,,,,,,,& lt; version> 1.3.8.RELEASE
,,,,,,,& lt; exclusions>
,,,,,,,& lt; exclusion>
,,,,,,,,,& lt; groupId> org.slf4j
,,,,,,,,,& lt; artifactId> slf4j-log4j12
,,,,,,,& lt;/exclusion>
,,,,,,,& lt;/exclusions>
,,,,,& lt;/dependency>

二,logback-spring.xml配置

& lt; ?xml version=?.0”;编码=癠TF-8"祝辞;
& lt;配置调试=癴alse"在
,,& lt; !——定义日志文件的存储地址勿在LogBack的配置中使用绝对路径D:/myProject/日志;相对路径/myProject的日志,在
,,& lt;属性名=癓OG_HOME"值=https://www.yisu.com/zixun/"/myProject/日志"/>
,,& lt; !——控制台输出,在
,,& lt; appender name=癝TDOUT"类=癱h.qos.logback.core.ConsoleAppender"祝辞
,,,,& lt;编码器类=癱h.qos.logback.classic.encoder.PatternLayoutEncoder"祝辞
,,,,,,& lt; !——格式化输出:% d表示日期,%线程表示线程名,% 5级:级别从左显示5个字符宽度%味精:日志消息,% n是换行符,在
,,,,,,& lt; pattern> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n
,,,,& lt;/encoder>
,,& lt;/appender>
,,& lt; !——按照每天生成日志文件,在
,,,& lt; appender name=癋ILE",类=癱h.qos.logback.core.rolling.RollingFileAppender"祝辞
,,,,& lt; rollingPolicy类=癱h.qos.logback.core.rolling.TimeBasedRollingPolicy"祝辞
,,,,,,& lt; !——日志文件输出的文件名——在
,,,,,,& lt; fileNamePattern> $ {LOG_HOME}/{yyyy-MM-dd} project_myProject. % d % i.log
,,,,,,& lt; !——日志文件保留天数,在
,,,,,,& lt; maxHistory> 30 & lt;/maxHistory>
,,,,,,& lt; timeBasedFileNamingAndTriggeringPolicy类=癱h.qos.logback.core.rolling.SizeAndTimeBasedFNATP"祝辞
,,,,,,,,& lt; maxFileSize> 20 mb
,,,,,,& lt;/timeBasedFileNamingAndTriggeringPolicy>
,,,,& lt;/rollingPolicy>
,,,,& lt;编码器类=癱h.qos.logback.classic.encoder.PatternLayoutEncoder"祝辞
,,,,,,& lt; !——格式化输出:% d表示日期,%线程表示线程名,% 5级:级别从左显示5个字符宽度%味精:日志消息,% n是换行符,在
,,,,,,& lt; pattern> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n
,,,,& lt;/encoder>
,,& lt;/appender>
,,& lt; !——myibatis日志配置在
,,& lt;记录器的名字=癱om.apache.ibatis"水平=癉EBUG"/祝辞
,,& lt;记录器的名字=癹ava.sql.Connection"水平=癉EBUG"/祝辞
,,& lt;记录器的名字=癹ava.sql.Statement"水平=癉EBUG"/祝辞
,,& lt;记录器的名字=癹ava.sql.PreparedStatement"水平=癉EBUG"/祝辞
,,& lt; !——日志输出级别——在
,,& lt;根水平=癐NFO"祝辞
,,,,& lt; appender-ref ref=癝TDOUT"/在
,,,,& lt; appender-ref ref=癋ILE"/在
,,& lt;/root>
& lt;/configuration>

配置完就可以生成日志了

注意测试下:日志文件保留天数(会不会自动删除过期文件)和文件最大容量(超过容量会不会自动生成另一个文件名后缀0,1,2,3)

& lt; !——日志文件保留天数——祝辞& lt; maxHistory> 1 & lt;/maxHistory>

& lt; !——文件最大容量,——祝辞& lt; maxFileSize> 1 mb

如何进行springboot日志配置logback-spring.xml