zoukankan      html  css  js  c++  java
  • hibernate3使用集成 log4j 的配置以及实现

    hibernate3 自带的默认的日志框架是slf4j,hibernate3的slf只是一个日志的接口,而hibernate3 自带默认的日志框架,在实际开发中很少有公司或者是项目中用到,这里记录一种使用log4j的日志框架来代替slf4j日志框架的实现,具体配置以及实现如下:

    一.加入log4j的日志框架

    ZLQ$2@A~@F`5$_EX~K)Z`9N

    说明:1.    slf4j-api-1.6.1.jar文件,就是前面指的hibernate3自带日志的API(提供了各种日志的接口).

    2.    log4j-1.2.16.jar文件,就是log4j的框架.

    3.    slf4j-log4j12-1.6.1.jar文件,就是hibernate3自带的日志接口与log4j中间进行转换的适配器。

    二、添加log4j的配置文件log4j.properties,到类路径下,并且设置日志的级别。

    log4j.properties配置项说明:

    org.hibernate.SQL 
    在所有SQL DML语句被执行时为它们记录日志

    org.hibernate.type 
    为所有JDBC参数记录日志

    org.hibernate.tool.hbm2ddl 
    在所有SQL DDL语句执行时为它们记录日志

    org.hibernate.pretty 
    在session清洗(flush)时,为所有与其关联的实体(最多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相关信息做日志 (信息量较大, 但对查错非常有帮助)

    注意:在以上各种日志类型的配置前面要加上”log4j.logger.”,例如:log4j.logger.org.hibernate.hql=debug

    三、这时候可以通过日志调试了

  • 相关阅读:
    SqlServer 查看数据库中所有存储过程
    SqlServer 查看数据库中所有视图
    SqlServer 查询表的详细信息
    SqlServer 遍历修改字段长度
    net core 操作Redis
    Tuning SharePoint Workflow Engine
    Open With Explorer
    Download language packs for SharePoint 2013
    Change Maximum Size For SharePoint List Template when Saving
    Six ways to store settings in SharePoint
  • 原文地址:https://www.cnblogs.com/luoyanli/p/2803364.html
Copyright © 2011-2022 走看看