因为hibernate在输出sql时使用的logger名为org.hibernate.SQL,所以想让SQL语句输出到log4j,只要在log4j.properties或log4j.xml的配置中加上如下语句:
log4j.logger.org.hibernate.SQL=DEBUG
记得同时把hibernate中配置文件hibernate.show_sql设置为false,避免同时在控制台和log日志中双份输出sql语句。
都可以在配置文件里做出来的吧!你网上搜索下log4j配置文件,然后建立一个logfactory,这样先把hibernate的sql语句打印到控制台,就可以存储到文件里去了。设置日志级别是debug,打印到控制台。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....