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>
相关推荐
NULL 博文链接:https://elfasd.iteye.com/blog/1770847
hibernate.format_sql 参数用于在 log 和 console 中打印出更漂亮的 SQL。其取值为 true 或 false。当设置为 true 时,Hibernate 将格式化 SQL 语句,提高可读性和调试效率。 4. hibernate.default_schema ...
综上所述,通过正确配置Hibernate的`hibernate.show_sql`、`hibernate.format_sql`以及日志框架的设置,我们可以得到不带问号的完整SQL输出,以辅助开发和调试工作。在实际项目中,可以参考上述步骤进行设置,确保你...
本文将详细解析" Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2 "这个主题,包括其核心组件、配置以及在Hibernate框架中的应用。 首先,`log4j-1.2.16.jar`是Apache Log4j的一个版本,Log4j是一个广泛使用的Java...
6. **配置Log4j2**:在项目中添加Log4j2的配置文件(如log4j2.xml或log4j2.json),定义日志级别、输出目的地(如控制台、文件)和格式。 7. **编写业务逻辑**:使用Spring MVC的Controller、Service和DAO组件实现...
本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...
2. **配置log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地和格式。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org...
通过集成Log4j或SLF4J,开发者可以控制Hibernate的日志输出,比如查看SQL语句的执行,以便优化数据库操作。 **整合Log4j和SLF4J** 在"hibernate3-log4j-slf4j"的场景中,我们通常会将SLF4J作为日志接口,然后使用...
Log4j包含配置文件,可以自定义日志输出的位置、格式以及滚动策略,便于调试和监控应用状态。 在提供的压缩包中,可能包含了以下关键的JAR文件: 1. Spring的核心库:如`spring-context`、`spring-beans`、`spring...
通过整合Hibernate3.3.1和SLF4J-Log4j12-1.5.2,开发者可以方便地监控应用程序的运行状态,查看SQL执行情况,定位性能瓶颈。日志系统还可以用于记录异常信息,辅助问题诊断。SLF4J的灵活性使得在项目不同阶段可以...
Log4j 配置文件通常以 `log4j.properties` 或 `log4j.xml` 的形式存在,其中包含了关于日志输出级别、日志目的地、格式和过滤器等设置。 配置 Spring 中的 Log4j,首先需要在项目的类路径下放置 Log4j 配置文件。...
在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...
Struts2、Hibernate、Spring、Log4j、Tomcat 和 MySQL 是Java Web开发中的关键组件,它们共同构建了一个高效、可扩展的Web应用程序框架。以下是对这些技术的详细解释: **Struts2**:Struts2是一个基于MVC(Model-...
1. **日志配置**:在Hibernate的配置文件(如hibernate.cfg.xml)中,可以设置`show_sql`属性为`true`,使得Hibernate自动输出执行的SQL语句,此时配合Log4j,可以控制这些SQL的输出级别和格式。 2. **日志拦截器**...
Log4j 3.2版本可能包含配置文件(如log4j.properties或log4j.xml),以及对应的jar文件,使得开发者能够方便地调试和监控应用程序,同时避免生产环境中的不必要的日志输出。 **使用这些组件的步骤** 1. **设置环境*...
为了显示查询SQL,MyBatis 提供了日志配置,通常可以启用Log4j或SLF4J,并配置相应的日志级别来打印SQL语句。 **iBatis** iBatis 是MyBatis的前身,两者在概念上相似,但MyBatis在iBatis的基础上进行了改进和扩展。...
在企业做项目时如果用了hibernate会有个头疼问题,就是如何让输出sql方便查看,因为出了问题时,要去查错时sql日志会给我们很大帮助,但hibernate通过配p6spy输出很乱,且只能输了到spy.log中,很不好查看,这里是我...
- **配置文件**: log4j的配置文件(log4j.properties或log4j.xml)定义了日志输出的格式、级别和目的地。 - **日志级别**: 每个日志记录都有一个级别,开发者可以根据需要控制哪些级别的信息被记录,以保持日志...
这个"Struts_Spring_Hibernate_Log4j_Validator实例演示"的压缩包应该包含了所有必要的配置文件、源代码、数据库脚本以及可能的测试用例,可以帮助学习者了解和实践这些技术的集成与协作。通过学习这个实例,开发者...