定义:
    slf4j是一个用于日志系统的简单Facade(外观),允许最终用户在部署其应用时使用其所希望的日志系统。而在使用slf4j的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统,slf4j提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。

    使用:
    在系统开发中,统一按照slf4j的API进行开发,在部署时,选择不同的日志系统包,即可自动转换到不同的日志系统上。比如:选择JDK自带的日志系统,则只需要将slf4j-api-1.6.1.jar和slf4j-jdk14-1.6.1.jar放置到classpath中即可,如果中途无法忍受JDK自带的日志系统了,想换成log4j的日志系统,仅需要用slf4j-log4j12-1.6.1.jar替换slf4j- jdk14-1.6.1.jar即可(需要log4j的jar及配置文件log4j.properties文件),也可以使用slg4j提供的 simple log,slf4j-simple-1.6.1.jar替换slf4j-jdk14-1.6.1.jar。

    https://www.cnblogs.com/shz365/p/3513455.html