log相關

一、logback log4j等日誌html

 

使用JAVA的kafka api寫main方法進行開發測試,發現總報錯apache

 

log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).api

log4j:WARN Please initialize the log4j system properly.app

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.性能

解決過程測試

第一直覺是缺乏log4j的配置。好辦,classpath下加入log4j.properties(log4j默認應該是直接找classpath下的這個文件,固然,能夠直接指定加載哪一個文件),OK,不報錯了spa

恰好最近的一個項目使用的是logback,並且網上也查了,logback性能要優於log4j(沒有作過測試,先盲目從衆吧),就想直接引入logback。日誌

 

POM中加入logback的依賴code

 

       <dependency>htm

          <groupId>ch.qos.logback</groupId>

          <artifactId>logback-core</artifactId>

          <version>1.1.2</version>

      </dependency>

      <dependency>

          <groupId>ch.qos.logback</groupId>

          <artifactId>logback-access</artifactId>

          <version>1.1.2</version>

      </dependency>

      <dependency>

          <groupId>ch.qos.logback</groupId>

          <artifactId>logback-classic</artifactId>

          <version>1.1.2</version>

      </dependency>

slf4j提供的是一個抽象的接口,實現能夠是log4j、logback等,可是,運行時候只能有一個接口實現類。引入的kafka包,已經包含了對log4j的依賴,又引入logback的包,衝突了

對於第三方包強行依賴log4j日誌實現能夠

      <dependency>

         <groupId>org.slf4j</groupId>

         <artifactId>log4j-over-slf4j</artifactId>

         <version>1.7.7</version>

     </dependency>

相關文章
相關標籤/搜索