2014-11-05 25 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=? 

我想登錄的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

休眠查詢日誌記錄寫入stdout,System.out,這是由一個記錄器中的JBoss包裹AS 7.包裹流處理中的每個單獨線記錄每條線都是分開的,這就是爲什麼你在每一行看到前綴。

無法關閉此功能。您可以創建一個名爲stdout的記錄器,併爲其分配一個不針對任何格式的處理程序。只要給它一個%s%n的模式。這將打印沒有格式的每一行。