区别
-
slf4j
是一个日志接口,自己没有具体实现日志系统,只提供了一组标准的调用api,这样将调用和具体的日志实现分离,使用slf4j后有利于根据自己实际的需求更换具体的日志系统,比如,之前使用的具体的日志系统为log4j,想更换为logback时,只需要删除log4j相关的jar,然后加入logback相关的jar和日志配置文件即可,而不需要改动具体的日志输出方法,试想如果没有采用这种方式,当你的系统中日志输出有成千上万条时,你要更换日志系统将是多么庞大的一项工程。
-
logback
是springboot自带的日志框架
-
log4j
是Apache的一个开放源代码项目
-
log4j2
是log4j的升级版
其他
logback.xml和logback-spring.xml的区别?
logback.xml
可在非Spring应用程序中使用,例如一个main方法
或者一个JUnit
的测试方法
logback-spring.xml
只有在Spring应用程序运行的时候才生效,即带有@SpringBootApplication
注解的类启动的时候才会生效。
logback.xml配置分享
https://www.cnblogs.com/daen/p/17272731.html