`
superich2008
  • 浏览: 320410 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

slf4j + logback配置打印sql

    博客分类:
  • Log
阅读更多

参考: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 学习记录

    这个"ssm +shiro+slf4j+logback 学习记录"的压缩包可能包含了一系列教程、示例代码和配置文件,帮助开发者学习如何在实际项目中整合这些技术,实现高效且安全的Web应用。通过学习和实践这些内容,你可以掌握现代Java...

    springMvc+mybaties+slf4j

    【SLF4J(Simple Logging Facade for Java)】是一个日志门面,为各种日志框架如log4j、Logback提供一个统一的接口。SLF4J允许开发者在部署时选择合适的日志实现,只需更换绑定的日志实现库即可。这使得项目具有更好...

    hibernate+slf4j+log4j+junit包

    在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...

    slf4j-1.7.5.zip

    SLF4J(Simple Logging Facade for Java)是Java中的一款日志抽象层,它为各种日志框架,如Log4j、Logback等提供了一个统一的API,使得开发者可以在运行时选择具体要使用的日志实现。这个"slf4j-1.7.5.zip"压缩包...

    slf4j-1.6.0.zip

    在"slf4j-1.6.0.zip"压缩包中,可能包含了SLF4J的API库(如slf4j-api-1.6.0.jar)和一个或多个绑定器,比如针对Logback的绑定器(slf4j-logback1.x-1.6.0.jar)。开发环境中,我们需要根据实际使用的日志框架选择...

    hibernate3-log4j-slf4j所有包

    通过集成Log4j或SLF4J,开发者可以控制Hibernate的日志输出,比如查看SQL语句的执行,以便优化数据库操作。 **整合Log4j和SLF4J** 在"hibernate3-log4j-slf4j"的场景中,我们通常会将SLF4J作为日志接口,然后使用...

    slf4j-api-1.6.1.jar相关jar包

    SLF4J(Simple Logging Facade for Java)是Java中的一种日志抽象层,它为各种日志框架,如log4j、java.util.logging、logback等,提供了一个统一的API。SLF4J的设计目的是使得应用程序能够在部署时插入任何喜欢的...

    springboot+mybatis+sql日志

    MyBatis本身并不直接支持日志打印,但我们可以借助Log4j或Logback等日志框架来实现。MyBatis的日志接口有五种实现,包括SLF4J、Log4j、Log4j2、Java Util Logging和Commons Logging。对于Spring Boot,我们通常选择...

    如何将应用的log4j替换成logback详解

    `logback-classic`是Logback的用户接口,`logback-core`是其核心库,而`log4j-over-slf4j`则允许将Log4j的日志调用桥接到SLF4J。 ```xml &lt;!-- logback日志配置开始 --&gt; &lt;groupId&gt;ch.qos.logback &lt;artifactId&gt;...

    Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

    SLF4J提供了一个抽象层,允许用户在部署时插入所需的日志框架,如Log4j、Logback等。SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他...

    MyEclipse工程文件:SSH+druid+logback+jackson

    Logback是另一个由SLF4J(Simple Logging Facade for Java)项目的作者Ceki Gülcü创建的日志框架,它是对Log4j的改进版。Logback具有更高的性能和更低的内存消耗。在项目中,它被用来记录系统运行时的各种信息,...

    hibernate3.3.1接口实现包 slf4j-log4j12-1.5.2

    SLF4J(Simple Logging Facade for Java)是一个为各种日志框架提供一个简单统一的API,例如Log4j、Java Util Logging、Logback等。它的目标是允许最终用户在部署时插入所需的日志框架。SLF4J-Log4j12-1.5.2是SLF4J...

    通过gradle搭建SSM框架+slf4j 以Gradle实现

    SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,而slf4j(Simple Logging Facade for Java)则是一种日志抽象层,它允许我们选择不同的日志实现,如Logback或Log4j。Gradle作为现代的...

    slf4j-1.6.1.rar

    SLF4J(Simple Logging Facade for Java)是Java中的一种日志门面,它提供了一个简单的接口,允许用户在运行时插入任何日志框架,如Log4j、Logback或Java内置的日志API。SLF4J的主要目标是允许最终用户在部署其应用...

    基于Java实现的秒杀+shiro权限+信息采集等系统的实现源码

    日志: slf4j + logback 数据库相关:Mysql + c3p0 权限控制项目练习:springboot-shiro 该项目集成了springboot + shiro + mybatis-plus 使用 mybatis-plus 生成 entity 和 dao 代码,集成 shiro 的权限控制 项目...

    电商的秒杀系统Java实现代码

    日志: slf4j + logback 数据库相关:Mysql + c3p0 3.Maven + SSM 整合 在 idea 上创建一个 Java 项目,新建 pom.xml 文件,填写相关依赖。(具体见源码 pom.xml 文件)右键项目找到Maven Reimport 导入Maven依赖。...

    slf4j-1.6.1

    SLF4J的工作原理是通过`slf4j-api.jar`中的接口调用,然后在运行时,通过类路径中存在的特定绑定(如logback-classic.jar或log4j-over-slf4j.jar)来确定实际的日志实现。这种设计使得开发者可以在不修改代码的情况...

    mybatis+spring 框架中配置日志中显示sql语句

    总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...

    hibernate annotation+slf4j

    在Hibernate的配置文件(如hibernate.cfg.xml)中,设置`show_sql`为`true`,配合SLF4J,可以将执行的SQL语句输出到日志中。 四、实践案例 以一个简单的用户管理为例,我们可以创建User实体类,使用Hibernate注解...

    slf4j-1.5.8.rar Hibernate日志接口

    SLF4J(Simple Logging Facade for Java)是Java中一个重要的日志抽象层,它为各种日志框架,如Log4j、java.util.logging、Logback等提供了一个统一的API,使得开发者可以在运行时选择具体使用的日志实现。...

Global site tag (gtag.js) - Google Analytics