参考:http://feitianbenyue.iteye.com/blog/1882887
pom.xml配置:
<!-- Logging -->
<slf4j.version>1.7.6</slf4j.version>
<logback.version>1.1.1</logback.version>
<dependencies>
<!--******** logback and slf4j ******** -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!--jul桥接 用来输出 Java Logging Framework (JUL) -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- jcl桥接,用来输出 第三方Jakarta Commons Logging (JCL) -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- log4j桥接,用来输出 JAR包中log4j Logging (log4j) -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
</dependencies>
logback.xml配置:
<logger name="com.ibatis" level="DEBUG" />
<logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" />
<logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" />
<logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" />
<logger name="java.sql.Connection" level="DEBUG" />
<logger name="java.sql.Statement" level="DEBUG" />
<logger name="java.sql.PreparedStatement" level="DEBUG" />
logback.xml详细配置参考:
http://logback.qos.ch/manual/index.html
http://www.360doc.com/content/11/0915/11/1542811_148397974.shtml
http://yuri-liuyu.iteye.com/blog/954038
分享到:
相关推荐
这个"ssm +shiro+slf4j+logback 学习记录"的压缩包可能包含了一系列教程、示例代码和配置文件,帮助开发者学习如何在实际项目中整合这些技术,实现高效且安全的Web应用。通过学习和实践这些内容,你可以掌握现代Java...
【SLF4J(Simple Logging Facade for Java)】是一个日志门面,为各种日志框架如log4j、Logback提供一个统一的接口。SLF4J允许开发者在部署时选择合适的日志实现,只需更换绑定的日志实现库即可。这使得项目具有更好...
在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...
SLF4J(Simple Logging Facade for Java)是Java中的一款日志抽象层,它为各种日志框架,如Log4j、Logback等提供了一个统一的API,使得开发者可以在运行时选择具体要使用的日志实现。这个"slf4j-1.7.5.zip"压缩包...
在"slf4j-1.6.0.zip"压缩包中,可能包含了SLF4J的API库(如slf4j-api-1.6.0.jar)和一个或多个绑定器,比如针对Logback的绑定器(slf4j-logback1.x-1.6.0.jar)。开发环境中,我们需要根据实际使用的日志框架选择...
通过集成Log4j或SLF4J,开发者可以控制Hibernate的日志输出,比如查看SQL语句的执行,以便优化数据库操作。 **整合Log4j和SLF4J** 在"hibernate3-log4j-slf4j"的场景中,我们通常会将SLF4J作为日志接口,然后使用...
SLF4J(Simple Logging Facade for Java)是Java中的一种日志抽象层,它为各种日志框架,如log4j、java.util.logging、logback等,提供了一个统一的API。SLF4J的设计目的是使得应用程序能够在部署时插入任何喜欢的...
MyBatis本身并不直接支持日志打印,但我们可以借助Log4j或Logback等日志框架来实现。MyBatis的日志接口有五种实现,包括SLF4J、Log4j、Log4j2、Java Util Logging和Commons Logging。对于Spring Boot,我们通常选择...
SLF4J提供了一个抽象层,允许用户在部署时插入所需的日志框架,如Log4j、Logback等。SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他...
Logback是另一个由SLF4J(Simple Logging Facade for Java)项目的作者Ceki Gülcü创建的日志框架,它是对Log4j的改进版。Logback具有更高的性能和更低的内存消耗。在项目中,它被用来记录系统运行时的各种信息,...
SLF4J(Simple Logging Facade for Java)是一个为各种日志框架提供一个简单统一的API,例如Log4j、Java Util Logging、Logback等。它的目标是允许最终用户在部署时插入所需的日志框架。SLF4J-Log4j12-1.5.2是SLF4J...
SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,而slf4j(Simple Logging Facade for Java)则是一种日志抽象层,它允许我们选择不同的日志实现,如Logback或Log4j。Gradle作为现代的...
SLF4J(Simple Logging Facade for Java)是Java中的一种日志门面,它提供了一个简单的接口,允许用户在运行时插入任何日志框架,如Log4j、Logback或Java内置的日志API。SLF4J的主要目标是允许最终用户在部署其应用...
`logback-classic`是Logback的用户接口,`logback-core`是其核心库,而`log4j-over-slf4j`则允许将Log4j的日志调用桥接到SLF4J。 ```xml <!-- logback日志配置开始 --> <groupId>ch.qos.logback <artifactId>...
日志: slf4j + logback 数据库相关:Mysql + c3p0 权限控制项目练习:springboot-shiro 该项目集成了springboot + shiro + mybatis-plus 使用 mybatis-plus 生成 entity 和 dao 代码,集成 shiro 的权限控制 项目...
日志: slf4j + logback 数据库相关:Mysql + c3p0 3.Maven + SSM 整合 在 idea 上创建一个 Java 项目,新建 pom.xml 文件,填写相关依赖。(具体见源码 pom.xml 文件)右键项目找到Maven Reimport 导入Maven依赖。...
SLF4J的工作原理是通过`slf4j-api.jar`中的接口调用,然后在运行时,通过类路径中存在的特定绑定(如logback-classic.jar或log4j-over-slf4j.jar)来确定实际的日志实现。这种设计使得开发者可以在不修改代码的情况...
总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...
在Hibernate的配置文件(如hibernate.cfg.xml)中,设置`show_sql`为`true`,配合SLF4J,可以将执行的SQL语句输出到日志中。 四、实践案例 以一个简单的用户管理为例,我们可以创建User实体类,使用Hibernate注解...
SLF4J(Simple Logging Facade for Java)是Java中一个重要的日志抽象层,它为各种日志框架,如Log4j、java.util.logging、Logback等提供了一个统一的API,使得开发者可以在运行时选择具体使用的日志实现。...