本文作者:交换机

org.slf4j不存在,org.dom4j不存在

交换机 -60秒前 80
org.slf4j不存在,org.dom4j不存在摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于org.slf4j不存在的问题,于是小编就整理了3个相关介绍org.slf4j不存在的解答,让我们一起看看吧。org.slf4j...

大家好,今天小编关注到一个比较意思的话题,就是关于org.slf4j不存在的问题,于是小编就整理了3个相关介绍org.slf4j不存在的解答,让我们一起看看吧。

  1. org.slf4j和log4j的区别?
  2. logback和log4j区别?
  3. 请教问Mybatis如何打印SQL语句?

org.slf4j和log4j区别

slf4j是日志接口(只定义了一些方法没有实现),和commons-logging一样。

而log4j是具体的实现(即怎么来打印日志等),和logback是一样的。

logback和log4j区别?

log4j

org.slf4j不存在,org.dom4j不存在
图片来源网络,侵删)

log4j可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的时间记录器、UNIX Syslog护进程等。

可以控制每一条日志信息的级别,能够更加细致的控制日志的生产过程,可以通过一个配置文件来灵活的进行配置,不需要修改应用代码

logback

org.slf4j不存在,org.dom4j不存在
(图片来源网络,侵删)

是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能

SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统。如同使用JDBC基本不用考虑具体数据库一样,SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。

请教问Mybatis如何打印SQL语句?

MyBatis自己内部使用的是Log4j,但实际上支持用户使用各种Log技术如果配置正确的话,也就是启用debug级别即可打印所有的MyBatis的语句。

org.slf4j不存在,org.dom4j不存在
(图片来源网络,侵删)

比如,在我的web程序中,使用logback,m***en依赖如下:

<!--log-begin--&gt;<dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.6.1</version><scope>runtime</scope></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>0.9.27</version></dependency><!--log-end-->

到此,以上就是小编对于org.slf4j不存在的问题就介绍到这了,希望介绍关于org.slf4j不存在的3点解答对大家有用。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.lkbgkb.com/post/9046.html

阅读
分享