`

Hibernate ---- 控制日志

阅读更多
Hibernate版本 3.3或3.4

Hibernate 使用Simple Logging Facade for Java (SLF4J)来记录日志。官方网址:http://www.slf4j.org/

SLF4J是一套接口,不是实现。通过转换器可以使用Log4j,JDK Logging,Apache Commons-logging,slf4j-nop等日志工具。



所以,要想的Hibernate3.4中使用Log4j.jar来记录日志须要:
slf4j-api-1.5.10.jar
slf4j-jdk14-1.5.10.jar
log4j-1.2.15.jar
log4j.properties


关于log4j.properties请参考hibernate下载包中的:hibernate-distribution-3.3.1.GA-dist\hibernate-distribution-3.3.1.GA\project\etc目录下的log4j.properties文件

Hibernate日志类别
org.hibernate.SQL在SQL DML语句被执行时 记录
org.hibernate.type记录所有JDBC参数日志
org.hibernate.tool.hbm2ddl在SQL DDL语句执行时 记录
org.hibernate.pretty在Session刷出时,为所有与其关联的实体的状态记录日志(最多20个)
org.hibernate.cache为所有二级缓存活动记录日志
org.hibernate.transaction为事务相关的活动记录日志
org.hibernate.jdbc为所有JDBC资源的获取记录日志
org.hibernate.hql.AST在解析查询的时候,记录HQL和SQL的AST分析日志
org.hibernate.secure为JAAS认证请求作日志
org.hibernate为所有Hibernate相关的信息做日志(信息量较大,但对查错很有用)



  • 大小: 44.5 KB
分享到:
评论

相关推荐

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    例如,`hibernate.connection.driver_class`对应数据库驱动,`hibernate.dialect`指定了使用的数据库方言,`hibernate.show_sql`可以控制是否打印执行的SQL语句。 总的来说,理解和熟练运用`hibernate-...

    Hibernate-extensions 完整安装包

    1. 延迟加载:Hibernate-Extensions支持更细粒度的延迟加载控制,例如属性级别的延迟加载,这在处理大数据量时尤其有用,可以显著减少内存消耗。 2. 实体监听器:通过实现EntityListener接口,开发者可以在特定的...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    - Cache管理:提供更细粒度的缓存控制,包括第二级缓存和查询缓存的优化。 - Batch处理:支持批量插入、更新和删除操作,提高大数据量操作的性能。 - Event监听器:允许在特定的持久化操作前后执行自定义逻辑,如...

    后台验证hibernate-validator必须的jar包

    在实际开发中,为了使用`Hibernate Validator`,我们需要在项目中引入这些jar包,并在后台控制器或者服务层调用验证器。例如,可以使用`ValidatorFactory`创建`Validator`实例,然后对需要验证的对象进行`validate`...

    hibernate-tools教程

    开启调试日志,帮助开发者追踪和解决使用hibernate-tools时遇到的问题。 #### 五、Ant Tools Ant Tools部分介绍了如何使用Ant任务进行代码生成和配置。包括标准的Hibernate配置、基于注解的配置、JPA配置、JDBC...

    hibernate-distribution-3.5.0-Final-dist所需JAR

    SSH2是指Spring、Struts2和Hibernate的集成框架,它提供了模型-视图-控制器(MVC)的设计模式,以及强大的事务管理和数据持久化功能。在本压缩包“hibernate-distribution-3.5.0-Final-dist”中,包含了Hibernate ...

    hibernate-release-4.2.21.Final官方原版

    8. **日志和调试**:Hibernate使用了SLF4J(Simple Logging Facade for Java)作为日志接口,开发者可以根据需要选择不同的日志实现,如Log4j或Java Util Logging。此外,它还提供了详细的调试信息,帮助开发者追踪...

    hibernate-3.2.rar

    12. **事件监听器**:Hibernate提供了一系列的事件接口,如`PreLoadEventListener`, `PostInsertEventListener`等,可以自定义实现这些接口来扩展功能,如数据验证、日志记录等。 13. **实体生命周期**:Hibernate ...

    hibernate-validator-cdi-5.1.0.Final.zip

    当结合Hibernate Validator使用时,可以在CDI上下文中轻松地进行验证操作,比如在处理用户表单提交时,可以直接在服务层或者控制器层利用验证注解进行数据校验。 在这个5.1.0.Final版本中,可能包含了如下内容: 1....

    spring-mybatis-hibernate-jar包

    Spring的IoC容器管理对象的生命周期和依赖关系,而AOP则允许开发者定义横切关注点,如日志、事务管理等。 2. **MyBatis**: MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免...

    hibernate-release-4.3.5.Final jar包

    这种组合常见于企业级应用开发,其中Struts2负责MVC模式中的控制层,Spring提供依赖注入和事务管理,而Hibernate则负责数据持久化。三者协同工作,构建出强大且灵活的应用架构。 三、核心组件解析 1. ...

    hibernate-release-5.3.5.Final

    4. 日志配置:控制Hibernate的日志输出,如使用Log4j进行日志记录。 四、实战应用 1. 实体类定义:通过注解或XML定义实体类,如@Entity、@Table等,与数据库表进行关联。 2. CRUD操作:利用Session对象进行创建...

    hibernate-release-4.0.0.Final.zip

    在事件监听方面,4.0.0.Final版本提供了更丰富的事件和监听器,开发者可以自定义事件处理逻辑,实现对对象状态变化的精确控制。例如,可以使用预加载和后加载事件来执行特定的操作,如数据校验或日志记录。 在元...

    hibernate-release-5.3.16.Final.zip

    9. **日志和调试**:新版本可能会提供更精细的日志配置和调试工具,帮助开发者在遇到问题时快速定位和解决问题。 10. **社区支持**:随着版本的更新,Hibernate社区的文档、示例和教程也会相应更新,为开发者提供更...

    spirngmvc4适用的hibernate-validator后台验证的jar包,亲测可用

    Hibernate Validator使用了这个库进行日志记录,帮助开发者追踪验证过程中的错误和信息。 2. `validation-api-1.0.0.GA.jar`:这是Bean Validation的API,定义了验证注解和接口,如`@NotNull`, `@Size`, `@Pattern`...

    Struts-Hibernate-Spring推荐的最优组合配置

    3. **Spring**:Spring的IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)特性可以解耦代码,提高可测试性和可维护性。同时,Spring AOP用于实现横切关注点,如日志、事务管理等。在...

    hibernate-tools

    - **控制台视角**:`hibernate-tools`提供了Hibernate控制台视角,用于查看实体结构、原型查询和调试日志,增强了开发过程中的可视化和调试能力。 - **反向工程与代码生成**:这是`hibernate-tools`的核心功能之一,...

    Hibernate--jar包

    5. **事务管理**:Hibernate 支持编程式和声明式事务管理,通过 Transaction API 可以控制事务的开始、提交、回滚。 6. **二级缓存**:为了提高性能,Hibernate 提供了二级缓存支持,可以缓存经常访问的数据,减少...

    hibernate-2.1.8-all-bin_b.rar

    `lib`目录包含了所有Hibernate运行所需的库文件,包括Hibernate核心库、JDBC驱动、DOM4J解析库、SLF4J日志接口等。这些库文件对于构建Hibernate应用程序至关重要。Hibernate的核心库提供了ORM的主要功能,JDBC驱动则...

    hibernate-log4j日志

    2. **Appender**:Appender负责控制日志的输出目的地,例如控制台、文件或网络。常见的Appender类型有ConsoleAppender(输出到控制台)、FileAppender(写入文件)和WriterAppender(写入自定义流)。 3. **Layout*...

Global site tag (gtag.js) - Google Analytics