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等日志工具。

Hibernate ---- 控制日志

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



你可能感兴趣的:(sql,Hibernate,log4j,jdbc,活动)