springboot日志默认使用的日志是slf4j的日志框架和logback的日志实现
Logger logger = LoggerFactory.getLogger(getClass());
@Test
public void contextLoads() {
logger.trace("这是trace日志");
logger.debug("这是debug日志");
logger.info("这是Info日志");
logger.warn("这是warn日志");
logger.error("这是error日志");
}
1.日志级别修改
因为springboot日志默认级别是info, 所以trace、debug级别的日志无法打印显示, 所以要修改日志级别的话
在 application.properties 添加
logging.level.xxx=trace
其中xxx表示该类所在的包名
2.日志写入文件
application.properties 添加
logging.file=e:/springboot.log
在e盘生成springboot.log日志文件
logging.file=springboot.log
在当前项目文件生成springboot.log日志文件
logging.path=/spring/log
在当前磁盘的根路径下创建spring文件夹和log文件夹, 并默认用spring.log来作为日志文件。
比如在C盘下有一个spring的文件夹里面有log文件夹里面有一个spring.log的文件
3.日志格式
application.properties 添加
logging.pattern.console=%d{yyyy-MM-dd} ----> [%thread] ---> %-5level %logger{50} - %msg%n
意思大概是
yyyy-MM-dd-时间, thread-线程号, level-日志等级 ,
logger-可能是类名。。
msg-日志信息
n-换行