天天看點

解決: com.alibaba.druid.filter.FilterManager : load filter error, filter not found : sl4j問題描述問題分析問題解決

文章目錄

  • 問題描述
  • 問題分析
  • 問題解決

問題描述

SpringBoot 項目中使用了Druid連接配接池,啟動項目時,log中列印出下面的錯誤資訊,但是不影響程式的運作:

com.alibaba.druid.filter.FilterManager : load filter error, filter not found : sl4j

問題分析

打開druid jar包中,druid支援的過濾器類型都在一個

druid-filters.properties

檔案,,内容如下:

druid.filters.default=com.alibaba.druid.filter.stat.StatFilter
druid.filters.stat=com.alibaba.druid.filter.stat.StatFilter
druid.filters.mergeStat=com.alibaba.druid.filter.stat.MergeStatFilter
druid.filters.counter=com.alibaba.druid.filter.stat.StatFilter
druid.filters.encoding=com.alibaba.druid.filter.encoding.EncodingConvertFilter
druid.filters.log4j=com.alibaba.druid.filter.logging.Log4jFilter
druid.filters.log4j2=com.alibaba.druid.filter.logging.Log4j2Filter
druid.filters.slf4j=com.alibaba.druid.filter.logging.Slf4jLogFilter
druid.filters.commonlogging=com.alibaba.druid.filter.logging.CommonsLogFilter
druid.filters.commonLogging=com.alibaba.druid.filter.logging.CommonsLogFilter
druid.filters.wall=com.alibaba.druid.wall.WallFilter
druid.filters.config=com.alibaba.druid.filter.config.ConfigFilter
           

問題解決

仔細檢查自己的配置檔案,如下:

發現是書寫錯誤,slf4j寫成了 sl4j,少了個f導緻的。還是要細心。