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>

相关文章
相关标签/搜索