读书人

Hibernate - 统制日志

发布时间: 2012-11-05 09:35:11 作者: rapoo

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相关的信息做日志(信息量较大,但对查错很有用)


读书人网 >软件架构设计

热点推荐