`
kalogen
  • 浏览: 879962 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

log4j配置输出hibernate执行的SQL和相应参数以及打印结果

    博客分类:
  • Java
 
阅读更多

hibernate的配置文件:hibernate.properties中设置:

 

hibernate.show_sql=true
hibernate.format_sql=true
#hibernate.use_sql_comments=true

 

log4j.properties中设置:

<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
  <param name="Threshold" value="TRACE"/>
  <layout class="org.apache.log4j.PatternLayout">
   <param name="ConversionPattern" value="[%d{yyy-MM-dd HH:mm:ss:SSS}][%p][%t] %30.30c %x: %m%n" />
  </layout>
  <filter class="org.apache.log4j.varia.LevelRangeFilter">
   <param name="LevelMax" value="TRACE" />
   <param name="LevelMin" value="TRACE" />
  </filter>
 </appender>

<logger name="org.hibernate.type.descriptor.sql.BasicBinder">
  <level value="TRACE" />
 </logger>
 <logger name="org.hibernate.type.descriptor.sql.BasicExtractor">
  <level value="TRACE" />
 </logger>
 <logger name="org.hibernate.engine.QueryParameters">
  <level value="TRACE" />
 </logger>
 <logger name="org.hibernate">
  <level value="DEBUG" />
 </logger>
 <logger name="org.hibernate.engine.query.HQLQueryPlan">
  <level value="DEBUG" />
 </logger>
 <root>
   <!-- <appender-ref ref="INFO" />
  <appender-ref ref="DEBUG" /> -->
  <appender-ref ref="STDOUT" />
  <appender-ref ref="ERROR" />
 </root>

分享到:
评论

相关推荐

    利用log4j显示hibernate打印sql中的参数

    NULL 博文链接:https://elfasd.iteye.com/blog/1770847

    让hibernate输出sql语句参数配置.doc

    hibernate.format_sql 参数用于在 log 和 console 中打印出更漂亮的 SQL。其取值为 true 或 false。当设置为 true 时,Hibernate 将格式化 SQL 语句,提高可读性和调试效率。 4. hibernate.default_schema ...

    hibernate显示不带?的完整sql

    综上所述,通过正确配置Hibernate的`hibernate.show_sql`、`hibernate.format_sql`以及日志框架的设置,我们可以得到不带问号的完整SQL输出,以辅助开发和调试工作。在实际项目中,可以参考上述步骤进行设置,确保你...

    Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

    本文将详细解析" Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2 "这个主题,包括其核心组件、配置以及在Hibernate框架中的应用。 首先,`log4j-1.2.16.jar`是Apache Log4j的一个版本,Log4j是一个广泛使用的Java...

    springmvc5+hibernate5+junit4+log4j2整合实例

    6. **配置Log4j2**:在项目中添加Log4j2的配置文件(如log4j2.xml或log4j2.json),定义日志级别、输出目的地(如控制台、文件)和格式。 7. **编写业务逻辑**:使用Spring MVC的Controller、Service和DAO组件实现...

    Log - Log4j - log4j.properties配置文件

    本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...

    hibernate整合log4j jar包

    2. **配置log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地和格式。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org...

    hibernate3-log4j-slf4j所有包

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

    spring+hibernate+log4j所需要的jar包

    Log4j包含配置文件,可以自定义日志输出的位置、格式以及滚动策略,便于调试和监控应用状态。 在提供的压缩包中,可能包含了以下关键的JAR文件: 1. Spring的核心库:如`spring-context`、`spring-beans`、`spring...

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

    通过整合Hibernate3.3.1和SLF4J-Log4j12-1.5.2,开发者可以方便地监控应用程序的运行状态,查看SQL执行情况,定位性能瓶颈。日志系统还可以用于记录异常信息,辅助问题诊断。SLF4J的灵活性使得在项目不同阶段可以...

    spring log4j配置文件资料

    Log4j 配置文件通常以 `log4j.properties` 或 `log4j.xml` 的形式存在,其中包含了关于日志输出级别、日志目的地、格式和过滤器等设置。 配置 Spring 中的 Log4j,首先需要在项目的类路径下放置 Log4j 配置文件。...

    hibernate+slf4j+log4j+junit包

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

    struts2+hibernate+spring+mysql+tomcat+log4j

    Struts2、Hibernate、Spring、Log4j、Tomcat 和 MySQL 是Java Web开发中的关键组件,它们共同构建了一个高效、可扩展的Web应用程序框架。以下是对这些技术的详细解释: **Struts2**:Struts2是一个基于MVC(Model-...

    log4j-1.2.16

    1. **日志配置**:在Hibernate的配置文件(如hibernate.cfg.xml)中,可以设置`show_sql`属性为`true`,使得Hibernate自动输出执行的SQL语句,此时配合Log4j,可以控制这些SQL的输出级别和格式。 2. **日志拦截器**...

    hibernate3.2+mysql+log4j

    Log4j 3.2版本可能包含配置文件(如log4j.properties或log4j.xml),以及对应的jar文件,使得开发者能够方便地调试和监控应用程序,同时避免生产环境中的不必要的日志输出。 **使用这些组件的步骤** 1. **设置环境*...

    mybatis,ibatis,hibernate 显示查询SQL

    为了显示查询SQL,MyBatis 提供了日志配置,通常可以启用Log4j或SLF4J,并配置相应的日志级别来打印SQL语句。 **iBatis** iBatis 是MyBatis的前身,两者在概念上相似,但MyBatis在iBatis的基础上进行了改进和扩展。...

    hibernate按自己要求输出自己规则的完整SQL

    在企业做项目时如果用了hibernate会有个头疼问题,就是如何让输出sql方便查看,因为出了问题时,要去查错时sql日志会给我们很大帮助,但hibernate通过配p6spy输出很乱,且只能输了到spy.log中,很不好查看,这里是我...

    Hibernate+log4j驱动包

    - **配置文件**: log4j的配置文件(log4j.properties或log4j.xml)定义了日志输出的格式、级别和目的地。 - **日志级别**: 每个日志记录都有一个级别,开发者可以根据需要控制哪些级别的信息被记录,以保持日志...

    Struts_Spring_Hibernate_Log4j_Validator实例演示.rar

    这个"Struts_Spring_Hibernate_Log4j_Validator实例演示"的压缩包应该包含了所有必要的配置文件、源代码、数据库脚本以及可能的测试用例,可以帮助学习者了解和实践这些技术的集成与协作。通过学习这个实例,开发者...

Global site tag (gtag.js) - Google Analytics