`

jdbc日志框架

 
阅读更多

spring中的配置

	<!-- log4jdbc可以将数据源执行的sql将占位符?替换成字符,并以日志打印出来. log4j配置: log4j.logger.jdbc.sqltiming=INFO    详情请看: http://code.google.com/p/rapid-framework/wiki/log4jdbc
	如oracle示例: 
		原来的sql: select * from user where birth_date = ? and username = ? and age > ?
		转换后sql: select * from user where birth_date = to_date('2010-08-13','yyyy-mm-dd') and username = 'badqiu' and age > 20
	 -->
	<bean id="log4jdbcInterceptor" class="net.sf.log4jdbc.DataSourceSpyInterceptor" />
    <bean id="dataSourceLog4jdbcAutoProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
       <property name="interceptorNames">
           <list>
              <value>log4jdbcInterceptor</value>        
           </list>
       </property>
       <property name="beanNames">
           <list>
              <value>dataSource</value>
           </list>
       </property>
    </bean>

 log4j配置:

log4j.logger.jdbc.sqlonly=OFF  
log4j.logger.jdbc.sqltiming=INFO  
log4j.logger.jdbc.audit=OFF  
log4j.logger.jdbc.resultset=OFF  
log4j.logger.jdbc.connection=OFF 

 所需jar包:见附件

其中

DataSourceSpyInterceptor为rapid-framework框架中自己扩展的,原包是里没有。

 

分享到:
评论

相关推荐

    jdbc日志慢SQL过滤工具

    3. **日志收集**:学习如何在应用程序中配置和使用日志框架(如Log4j、SLF4J等),以便记录SQL执行日志。 4. **日志解析**:理解如何从日志文件中提取SQL语句及其执行时间,这通常涉及到正则表达式或特定的日志解析...

    SpringMVC+Spring+SpringJDBC整合框架

    Spring MVC、Spring 和 Spring JDBC 是Java开发中广泛使用的三大核心框架,它们的整合为开发者提供了强大的后端服务构建能力。让我们深入探讨这三个组件以及它们如何协同工作实现登录功能。 **Spring 框架** Spring...

    jsp+servlet+javabean(jdbc)框架搭建说明手册

    引入Log4j日志框架,增强调试和日志记录能力。 3. **数据库连接优化**:使用db.properties资源文件保存数据库连接信息,DBConfig.java负责解析和管理这些信息。 4. **Service层改进**:Service层中集成数据库连接...

    使用log4jdbc更有效的记录java sql日志.docx

    Log4jdbc 是一个非常实用的 Java SQL 日志框架,它通过代理模式来拦截常见的 JDBC 驱动,如 Oracle、Derby、MySQL、PostgreSQL、H2、HSQLDB 等,使得开发者能够轻松地记录和分析 SQL 操作。这个框架的核心优势在于其...

    springboot+mybatis+dubbo 分布式框架搭建及日志配置

    这篇内容将深入探讨如何将这三个框架集成并进行日志配置。 首先,让我们从SpringBoot开始。SpringBoot的核心特点是“约定优于配置”,它提供了大量的默认配置,使得开发者可以快速启动项目。在搭建SpringBoot应用时...

    java jdbc 需要包

    Spring JDBC模块是Spring框架的一部分,它提供了对JDBC的高级封装,使得数据库操作变得更加简单和易用。Spring JDBC提供了一个JdbcTemplate类,它能够自动处理数据库连接的创建和关闭,事务管理,以及异常处理,从而...

    springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

    在本项目中,"springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出",开发者旨在构建一个基于SpringMVC、MyBatis、MySQL数据库,利用Log4jdbc记录SQL日志,并通过Jxls进行Excel数据导出的功能完善的...

    jsf +jdbc+spring实现的增设改查,分页,导入数据。导出数据、日志

    Spring框架集成了各种日志框架,如Log4j、Logback等,可以方便地记录应用运行时的信息,帮助开发者定位问题。 综合以上,这个项目展示了如何利用JSF处理前端交互,通过JDBC与数据库进行数据操作,而Spring作为胶水...

    log4JDBC全部JAR

    2. **slf4j-api-1.8.0-beta0.jar** 和 **slf4j-log4j12-1.8.0-beta0.jar**:Simple Logging Facade for Java (SLF4J) 是一个用于各种日志框架的抽象层,如Log4j、java.util.logging等。这两个JAR文件分别是SLF4J API...

    Java实训教程 Java软件开发实战 Java开发框架 log4jdbc 共5页.pptx

    如果启用了JDBC日志记录(`SpyLogFactory.getSpyLogDelegator().isJdbcLoggingEnabled()`返回`true`),并且返回的结果是一个`Connection`对象,则将原始连接包装成`ConnectionSpy`对象并返回。 #### 四、Spring配置...

    jdbc连接池封装及ORM框架jdbc.rar

    在这个“jdbc连接池封装及ORM框架jdbc.rar”文件中,我们可以探讨几个核心概念和技术,包括设计模式的应用、注解的使用以及反射机制。 首先,**设计模式**在软件开发中起着至关重要的作用。例如,工厂模式可能被...

    Jdbcsupport培训 详细讲解jdbcsupport

    Jdbcsupport是Spring框架中用于简化JDBC操作的一个组件,它是Spring对DAO层支持的一部分。Jdbcsupport提供了一种方便的方式来管理数据库连接和执行SQL语句,减少了手动处理数据库连接、事务管理等繁琐工作,使开发...

    平安pafa框架源码

    7. **监控与日志**:为了便于系统运维,Pafa4.07可能包含性能监控和日志管理功能,帮助开发者实时了解系统状态,快速定位问题。 8. **持续集成/持续部署(CI/CD)**:Pafa4.07可能支持自动化构建和部署流程,以实现...

    hive jdbc 连接所需要的jar包

    9. **slf4j-api*.jar** 和 **slf4j-log4j12*.jar**: 日志记录框架SLF4J和其适配器Log4j,用于记录Hive JDBC操作的日志信息。 10. **protobuf*.jar**: Protocol Buffers是Google的一种数据序列化协议,Hive可能用它...

    tomcat-jdbc数据源所需jar包tomcat-jdbc.jar+tomcat-juli.jar

    Juli是Tomcat的一个日志框架,全称为Apache Tomcat Utility for Logging Interface。这个jar文件包含了一些日志相关的类和接口,用于支持自定义的日志处理。在使用Tomcat-jdbc数据源时,如果需要对数据库操作进行...

    Jdbc连接oracle远程数据库中文乱码解决

    - 如果日志中出现乱码,检查日志框架的配置,确保日志输出时使用正确的字符集。 综上所述,解决JDBC连接Oracle远程数据库时的中文乱码问题,需要从多个层面进行检查和配置,包括应用程序的配置文件、JDBC连接参数...

    Spring mvc + Spring + Spring jdbc 整合实例源码

    Spring MVC、Spring核心模块以及Spring JDBC是Spring框架中的三大重要组成部分,它们共同构建了一个高效且易于管理的Web应用架构。本文将深入探讨这三者如何整合并实现一个完整的实例。 首先,Spring MVC(Model-...

    spring jdbc.zip

    《Spring JDBC:Spring框架对JDBC的封装与实践》 Spring框架是Java开发中的一个核心组件,它极大地简化了企业级应用的开发工作。在Spring框架中,Spring JDBC(Java Database Connectivity)模块扮演着重要的角色,...

    log4j2 jdbc appender 实现将日志保存到 mysql。

    Log4j2是一款广泛使用的日志记录框架,它提供了丰富的日志处理功能和灵活的配置。JDBC Appender是Log4j2中的一个重要组件,它允许我们把日志信息存储到关系型数据库中,例如MySQL。这个配置尤其适用于需要长期保留和...

    Spring Jdbc的jar包

    Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一种抽象层,使得开发者可以更轻松地处理数据库操作。Spring JDBC的主要目标是简化数据访问,减少直接使用JDBC时的繁琐工作,如手动管理...

Global site tag (gtag.js) - Google Analytics