2017-12-20 14 views
0

org.hibernate.SQLorg.hibernate.type.descriptor.sql에 대한 로거를 작성하여 sql 및 입력 매개 변수를 로그 할 수 있습니다.스프링/하이버 네이트 - DB 결과를 로그 파일

그러나 실제 db 결과를 기록 할 수 있습니까? 나는 봄에 최대 절전 모드 DB를 사용 중입니다.

또한 봄에 데이터베이스 호스트를 로그 할 수 있습니까?

답변

0

org.hibernate.SQL은 - 그들이 기입하십시오 코드가 여기 - 모든 JDBC를 기록하는 추적 설정 org.hibernate.type을 실행되는 모든 SQL DML 문 로그 디버그로 설정 hibernate.cfg.xml 내에서 변경 매개 변수 :

log4j.logger.org.hibernate=INFO, hb 
log4j.logger.org.hibernate.SQL=DEBUG 
log4j.logger.org.hibernate.type=TRACE 

log4j.appender.hb=org.apache.log4j.ConsoleAppender 
log4j.appender.hb.layout=org.apache.log4j.PatternLayout 
: log4.properties에서 다음

<property name="show_sql">true</property> 
<property name="format_sql">true</property> 
<property name="use_sql_comments">true</property>