slf4j是java的一个日志门面,实现了日志框架一些通用的api,log4j和logback是具体的日志框架。
他们可以单独的使用,也可以绑定slf4j一起使用:
1、单独使用。分别调用框架自己的方法来输出日志信息。
2、绑定slf4j一起使用。调用slf4j的api来输入日志信息,具体使用与底层日志框架无关(需要底层框架的配置文件)
springboot中自带的日志集成的是logback:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
使用方法(springboot+logback):
1、引入spring-boot-starter-logging
2、resource下新建logback-spring.xml文件(内容参考:https://www.cnblogs.com/zhangjianbing/p/8992897.html)
3、在yml或者properties中配置
logging.config=classpath:log/logback-spring.xml
logging.path=D:/nmyslog/nmys