这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战
SpringBoot支持Java Util Logging,Log4J,Log4J2和Logback日志框架,默认采用logback日志。在实际SpringBoot项目中使用SpringBoot默认日志配置是不能够满足实际生产及开发需求的,需要选定适合的日志输出框架,灵活调整日志输出级别、日志输出格式等。本章主要讲述如何进行SpringBoot项目的日志详细配置。
(强烈建议使用Logback日志配置,因为它比log4j性能好多很多。)
1、添加日志依赖包
SpringBoot项目中依赖包spring-boot-starter中已经包含spring-boot-starter-logging,
该依赖包就是默认的logback日志框架,则不需额外引入。
)
)
2、添加logback.xml
在/springboot/src/main/resources目录下,新建日志配置文件logback.xml,如下:
(配置说明见注释)
1 | xml复制代码<?xml version="1.0" encoding="UTF-8" ?> |
3、日志打印
已项目启动类中输出debug日志为例说明。
1 | arduino复制代码package com.xcbeyond.springboot; |
注:请使用包org.slf4j.Logger、org.slf4j.LoggerFactory。SLF4J只是一个日志标准,并不是日志框架的具体实现,便于后期维护时可以根据不同的日志 框架配置不同类型的日志,而不用修改日志输出代码。
4、启动项目。
在项目的同级目录下会生成logs\2018-07-11\日志文件夹及日志文件。
本文转载自: 掘金