admin管理员组

文章数量:1608635

使用maven导入slf4j控制台报错

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j/codes.html#noProviders for further details.

这是没有添加slf4j-api对应的依赖导致的

解决方法: 在项目结构中找到对应的slf4j-api对应的版本,在maven中搜索slf4j,

找到对应的版本,下滑找到版本支持的依赖,然后在pom.xml文件中添加即可

<!--slf4j-->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.32</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

(2)又出现下边的错误

log4j:WARN No appenders could be found for logger (com.alibaba.druid.pool.DruidDataSource).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache/log4j/1.2/faq.html#noconfig for more info.

这是因为,没有配置log4j所需要的配置文件导致的,添加一个log4j.properties文件

# Global logging configuration 开发时候建议使用 debug
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

本文标签: 控制台报错mavenSlf4j