Hibernate学习笔记:配置hibernate日志

本文详细介绍了如何通过配置Apache Log4j来调整Hibernate的日志输出级别。特别关注了不同的日志分类,例如缓存、参数记录、事务处理等,并演示了如何针对不同需求设置合适的日志级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hibernate使用apache的common-logging记录日志,关于log4j的配置不是hibernate学习的主要内容,但是观察日志的活动有利于调试, 查错,了解底层.hibernate提供了详细的日志分类,我的配置文件中基本都提到了它们.
#配置根logger,输出到console.

##############################################
log4j.rootLogger=INFO, RC
log4j.appender.RC=org.apache.log4j.ConsoleAppender
log4j.appender.RC.threshold=debug
log4j.appender.RC.layout=org.apache.log4j.PatternLayout
log4j.appender.RC.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p :%m;%n
log4j.appender.RC.immediateFlush=true
#所有,这里把所有org.hibernate包下面的日志设置为warn,只有当有警告信息的时候才显示
log4j.logger.org.hibernate=warn
#缓存相关日志,降低cache相关的日志级别,以观察二级缓存的活动
#这样在控制台看到的大多数log都是二级缓存相关的
log4j.logger.org.hibernate.cache=info
#暂时不用观察的日志可以用#注释掉
#参数记录日志
#log4j.logger.org.hibernate.type=warn
#事务相关
#log4j.logger.org.hibernate.transaction=info
#jdbc资源获取日志
#log4j.logger.org.hibernate.jdbc=warn
#认证相关
#log4j.logger.org.hibernate.sacure=warn

##############################################

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值