2014-11-05 2 views
0
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3) Hibernate: 
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3)  select 
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.age_band_age_id as age_band4_5_0_, 
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.age_band_age_share_id as age_band1_6_0_, 
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.age_band_age_share_id as age_band1_6_1_, 
10:52:16,587 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.age_band_age_id as age_band4_6_1_, 
10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.is_active as is_activ2_6_1_, 
10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.share_amount as share_am3_6_1_, 
10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.tier_id as tier_id5_6_1_ 
10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3)  from 
10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3)   eba_age_band_age_share agebandage0_ 
10:52:16,589 INFO [stdout] (http--0.0.0.0-8080-3)  where 
10:52:16,589 INFO [stdout] (http--0.0.0.0-8080-3)   agebandage0_.age_band_age_id=? 

는 I는 다음과 같이하여 SQL 쿼리를 기록 할 :JBoss 7.1 하이버 네이트 sql 쿼리 로깅이 새 라인에 없습니다. 어떻게해야합니까?

10:52:16,588 INFO [stdout] (http--0.0.0.0-8080-3) 
Hibernate: 
    SELECT 
     agebandage0_.age_band_age_id AS age_band4_5_0_, 
     agebandage0_.age_band_age_share_id AS age_band1_6_0_, 
     agebandage0_.age_band_age_share_id AS age_band1_6_1_, 
     agebandage0_.age_band_age_id AS age_band4_6_1_, 
     agebandage0_.is_active AS is_activ2_6_1_, 
     agebandage0_.share_amount AS share_am3_6_1_, 
     agebandage0_.tier_id AS tier_id5_6_1_ 
    FROM 
     eba_age_band_age_share agebandage0_ 
    WHERE 
     agebandage0_.age_band_age_id=? 

답변

0

Hibernate 질의 로그 7. AS 보스에서 로거 각 라인 별도로 로깅 래핑 스트림 프로세스를 감싸 표준 출력, System.out에 쓴다 각 줄은 따로 따로 있습니다. 그래서 각 줄에 접두사가 표시됩니다.

이 기능을 끄는 방법은 없습니다. stdout 로거를 작성하고 서식 지정에 사용하지 않는 핸들러를 지정할 수 있습니다. 패턴을 %s%n으로 지정하십시오. 그러면 형식이없는 각 행이 인쇄됩니다.