菜鸟学习SpringBoot——(三)日志集成

/*本人菜鸟一只,刚开始学习spring boot,按照导师给的学习计划整理的学习内容,希望能对和我一样是菜鸟,刚学习spring boot的童鞋有帮助。由于菜鸟一只,以下内容没有能力原创,里面的内容都是各种百度整理出来的(东拼西凑),所以作者数量太多,不方便注明,如有冒犯,我立马删帖。请各位大佬多多海涵!*/ 

1、集成Logback

SpringBoot支持的日志框架比较多,如Log4J、Log4J2、Logback等,默认使用Logback

在配置文件中进行配置:

logging.file是日志文件的路径和名称

logging.level.org.springframework.web是日志级别(从低到高:TRACE<DEBUG<INFO<WARN<ERROR<FATAL)

logging.file = D:/log.log
logging.level.org.springframework.web = debug

在浏览器输入访问地址,发现日志生成。

2、日志配置

#logging.file = test.log       //日志文件名
#logging.path = D:             //日志路径
#logging.file = G:/springboot.log   //直接定义路径和文件名
#logging.file.max-size = 10Mb     //限制日志文件大小
#logging.file.max-history = 15  //限制日志保留天数
​
# 在当前磁盘的根路径下创建spring文件夹和里面的log文件夹;使用 spring.log 作为默认文件
logging.path=/spring/log
​
#  在控制台输出的日志的格式
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
# 指定文件中日志输出的格式
logging.pattern.file=%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} ==== %msg%n

3、Logback扩展配置

SpringBoot对Logback进行了一定扩展,用户可以在logback-spring.xml中使用这些高级特性;

变量引用

日志配置文件中,可以引用配置文件中的变量,比如日志级别和路径等;

//source为配置文件中的变量名称,name为日志配置文件中的变量名称
<property resource="application.properties"/>
<property resource="application-${spring.profiles.active}.properties"/>
<springProperty scope="context" name="root.log.path" source="root.log.path"/>

特定环境的配置springProfile

<root level="${root.log.level}">
        <appender-ref ref="ROOT_FILE"/>
        //当spring.profiles.active值为dev或test时,日志输出到标准输出
        <springProfile name="test,dev">
            <appender-ref ref="STDOUT"/>
        </springProfile>
 </root>

提前配置好的Appender

<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值