后台程序开发及上线时,一般都会用到Log信息打印及Log日志记录,开发时通过Log信息打印可以快速的定位问题所在,帮助我们快捷开发。程序上线后如遇到Bug或错误,此时则需要日志记录来查找发现问题所在。
Spring Boot 可以集成很多不同的日志系统,其中最常用的Apache Log4j,而Log4j 2是Log4j的升级版本,Log4j 2相对于Log4j 1.x 有了很多显著的改善。所以这篇博客就直接来说说Spring Boot如何集成并配置使用Log4j2.
1.在pom.xml里添加log4j的jar包
1 | <dependency> |
2.在src/main/resources下新建log4j-spring.xml配置文件
1 | <?xml version="1.0" encoding="UTF-8"?> |
3.编写Log4j2的辅助类
在com.example.demo.log下新建Log.java
1 | package com.example.demo.log; |
4.添加测试类
1 | package com.example.demo.log |
完成之后会生成log信息存储文件
1 | <Properties> |
日志的Level分级:TRACE < DEBUG < INFO < WARN < ERROR < FATAL。
因为我的log4j2中的level设置的是INFO级别。所以打印信息中只能看到 INFO 、WARN 、 ERROR 三种级别(FATAL级别的信息没有打印,否则也可以看到)。