解决springboot整合logback-spring.xml后控制台不输出debug级别的日志
解决springboot整合logback-spring.xml后控制台不输出debug级别的日志
今天我去配置项目的拦截器的时候,想在拦截器里面打印一些debug的日志信息,发现一直无法打印出来,而日志文件能够正常的记录,我就自己去测试了一下,发现了最终的问题所在。
首先我去检查了我日志文件中对于debug级别的日志处理,我发现没有任何问题
%d %level [%thread] %logger{10} [%file:%line] %msg%n
utf-8
debug
然后就去写了一个测试类去测试
@SpringBootTest
public class LoggerTest {
Logger logger = LoggerFactory.getLogger(LoggerTest.class);
@Test
void logTest1(){
logger.debug("debug info");
logger.warn("warn info");
logger.error("error info");
}
}
运行结果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wGGIWGUm-1644306081622)(C:\Users\zky\AppData\Roaming\Typora\typora-user-images\image-20220208153421363.png)]](https://img.yipin100.com/p.php?img=https://img-blog.csdnimg.cn/03692b4b0661437ea7492d8a3d8d8f5b.png)
发现只打印了warn级别和error级别的日志,我就去看了一下我的配置文件,我发现我去声明包的日志级别时,声明错了,我的项目应该是在com.zky下,而我写成了com.zky.community
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5G85zdpt-1644306081624)(C:\Users\zky\AppData\Roaming\Typora\typora-user-images\image-20220208153553967.png)]](https://img.yipin100.com/p.php?img=https://img-blog.csdnimg.cn/401dfbd13b8944a2a88e4f067d2b4bb1.png)
修改后
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lJtOwMjH-1644306081624)(C:\Users\zky\AppData\Roaming\Typora\typora-user-images\image-20220208153603398.png)]](https://img.yipin100.com/p.php?img=https://img-blog.csdnimg.cn/e193776e47854c40b4c1912af9deb53f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aWV6ZOt5ZGA,size_20,color_FFFFFF,t_70,g_se,x_16)
原因:由于我使用的是slf4j来作为日志处理,而slf4j的配置文件的包下的默认日志级别是info,低于info级别的信息都不会被打印(例如debug,trace),所以我们需要保证我们需要去debug所在类的日志级别是debug。
最终结果:成功打印!!!
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HgSoXUqo-1644306081625)(C:\Users\zky\AppData\Roaming\Typora\typora-user-images\image-20220208153945055.png)]](https://img.yipin100.com/p.php?img=https://img-blog.csdnimg.cn/c7ae238fb1594e1893ddcf72b465dbd6.png)