debug、info、warn、error 四种常用
// 使用 slf4j 包
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
// 创建记录日志对象
private static final Logger log = LoggerFactory.getLogger(BookController.class);
// 设置要记录的日志形式
log.debug("debug...");
log.info("info...");
log.warn("warn...");
log.error("error...");
--debug
logging:
level:
# 设置日志级别,root表示根节点,即整体应用日志级别,打印所有
root: info
# 设置某个包的日志级别
com.sgz.day62_springboot_demo.controller: debug
logging:
# 设置日志组
group:
# 自定义组名,设置档期组中所包含的包,一个组可以设置多个包 包1,包2,包3,...
ebank: com.sgz.day62_springboot_demo.controller,com.sgz.day62_springboot_demo.dao
isservice: com.sgz.day62_springboot_demo.service
level:
root: info
# 为对应组设置日志级别
ebank: debug
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
// 包
import lombok.extern.slf4j.Slf4j;
// 日志注解
@Slf4j
// 需要的日志
log.debug("debug...");
log.info("info...");
log.warn("warn...");
log.error("error...");
logging:
# 设置日志模板格式
# pattern:
# console: "%d - %m %n"
# pattern:
# console: "%d %5p %n"
# pattern:
# console: "%d %clr(%5p) %n"
# pattern:
# console: "%d %clr(%5p) --- [%16t] %n"
# pattern:
# console: "%d %clr(%5p) --- [%16t] %40c %n"
pattern:
console: "%d %clr(%5p) --- [%16t] %clr(%-40.40c){cyan} : %m %n"
logging:
file:
name: server.log
max-size: 4KB
pattern:
rolling-file-name: server.%d{yyyy-MM-dd}.%i.log