日志打印是在程序开发中必不可少的,有时系统模块间互相依赖,而且需要鉴权等相关的信息,所以本地调试打断点非常困难,此时,需要定位问题和追踪程序运行,日志就变得非常重要
一、引入
在Springboot中的spring-boot-starter-logging中有已经引入了logback日志和slf4j的日志接口

二、使用
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的打印日志讲解)
网友评论