一.自定义日志打印
1.获取日志对象
public class logController {
private static Logger logger = LoggerFactory.getLogger(logController.class);//传入类的类型,方便我们定位到问题类
}
//Logger 对象是属于 org.slf4j 包下的,不要导⼊错包。
2.使用日志对象打印
logger.info("--------------要输出⽇志的内容----------------");

3.日志格式说明

二.日志级别
1.日志级别的分类
⽇志的级别分为:
- trace:微量,少许的意思,级别最低;
- debug:需要调试时候的关键信息打印;
- info:普通的打印信息(默认⽇志级别);
- warn:警告,不影响使⽤,但需要注意的问题;
- error:错误信息,级别较⾼的错误⽇志信息;
- fatal:致命的,因为代码异常导致程序退出执⾏的事件。
默认的日志级别是info,所以低于info级别的是不显示的
日志级别设置
配置跟路径的⽇志级别
logging:
level:
root: error
三.日志持久化
配置⽇志⽂件的保存路径:
logging:
file:
path: D:\\home\\ruoyi
将controller包下的error级别以上的日志保存到log_all.log下,将service下warn级别以上的日志保存到log_all.log下
logging:
level:
com:
example:
demo:
controller: error
service: warn
file:
name: D:\log_all.log
四.lombok进行日志输出
- 添加 lombok 框架⽀持。
- 使⽤ @slf4j 注解输出⽇志。
输出日志
@Slf4j
public class PersonController {
public void loggerTest() {
log.error("------------------- error -----------------");
}
}
lombok更多注释说明

组合注解

⽇志注解

本文介绍了如何在Java中使用SLF4J创建和配置日志,包括日志级别控制(trace,debug,info,warn,error,fatal),日志文件持久化,以及利用Lombok简化日志输出的过程。
1290

被折叠的 条评论
为什么被折叠?



