由于环境问题, 没有catalina.out日志文件

网上找了一些答案, 把用到并且有效的记录一哈

1.  Log4j.propreties代码

#输出sql语句到日志
log4j.logger.org.hibernate.SQL=debug

#将对应的参数占位符?换成传入的参数
log4j.logger.org.hibernate.type=trace

 

2.  by 百度知道 pieryon

Hibernate 在输出 SQL 时使用的 logger 名为 org.hibernate.SQL, 所以想要让 SQL 语句输出到 Log4J 或是 Slf4J 日志中(日志文件或是记在别处,由 Appender 决定的),只要在 log4j.properties(log4j.xml 参考相应配置) 中加上:

log4j.logger.org.hibernate.SQL=DEBUG

记得同时把 Hibernate 配置文件中(或者 Spring 中关于 Hibernate 的配置中) 的 hibernate.show_sql 设置为 false,不然可能在控制台下会有双份输出(Log4J 配置了 ConsoleAppender 时)。

如果就用的是 Log4Back 的话,就在 Log4Back 的配置文件 log4back.xml 中加上:

<logger name="org.hibernate.SQL" level="DEBUG"/>

这时的日志输出格式与控制台下没多少分别,只是跟着 Log4J 或 Slf4J 跑而已

 

posted on 2018-07-26 10:32  不记会忘  阅读(726)  评论(0)    收藏  举报