美文网首页
SpringBoot实战系列之日志

SpringBoot实战系列之日志

作者: 程序员小白成长记 | 来源:发表于2020-05-11 15:13 被阅读0次

日志打印是在程序开发中必不可少的,有时系统模块间互相依赖,而且需要鉴权等相关的信息,所以本地调试打断点非常困难,此时,需要定位问题和追踪程序运行,日志就变得非常重要

一、引入

在Springboot中的spring-boot-starter-logging中有已经引入了logback日志和slf4j的日志接口

image.png

二、使用

1, 在要打印日志的类中首行初始化日志对象,日志输出时输出类的名称

Logger logger = LoggerFactory.getLogger(ConvertController.class);

2,打印日志

有多个重载方法可以使用
logger.debug("xxx","xxx");

3,在application.propertie中设置日志的输出级别和输出路径

# logging.level.包路径=打印级别,默认是info级别
# error > warn > info > debug > trace,设置日志级别为info,就不会打印debug和trace级别的日志
logging.level.com.sun.openofficedemo=trace

# 这两个配置是冲突配置,配置一个即可
# 日志打印默认是打印在控制台上,设置打印到文件中,日志文件名为默认的spring.log
# logging.file.path=log/debug/

# 会生成一个路径为log/debug/debug.log的日志文件
logging.file.name=log/debug/debug.log

【注】改完配置文件一定要重新打包!!!

三、参考

Spring Boot 日志配置方法(超详细)
Logger打印日志(Logger的打印日志讲解)

相关文章

网友评论

      本文标题:SpringBoot实战系列之日志

      本文链接:https://www.haomeiwen.com/subject/ooyunhtx.html