2010-06-14 20 views
4

過去兩天我一直在嘗試使用Grails,到目前爲止,我對它非常滿意。Grails - 以開發模式顯示頁面處理/呈現調試信息

來自Rails,我唯一真正想在這裏失蹤的是開發頁面後顯示的開發模式調試信息。

這就是我的意思是:

Processing UsersController#show (for 127.0.0.1 at 2010-06-14 10:28:44) [GET] 
    Parameters: {"id"=>"2"} 
    User Load (0.0ms) SELECT * FROM "users" WHERE ("users"."id" = 2) 
Rendering template within layouts/users 
Rendering users/show 
Completed in 24ms (View: 5, DB: 0) | 200 OK [http://localhost/users/2] 

有沒有什麼辦法讓Grails中類似的東西?我已經嘗試過「調試」插件,但它不是很有用,因爲它只顯示總處理時間。我知道我自己做的東西並不難(除了那個數據庫統計部分),我只是想確保我不會不必要地重新發明輪子。

+0

要啓用SQL日誌記錄(hibernate),請在dataSource結束(DataSource.groovy)中放入「loggingSql = true」。 另一種選擇是使用P6Spy插件或Java Melody,但他們都沒有給你這個簡單但非常有用的信息。 – biasedbit 2010-06-17 13:28:12

回答

1

我知道這不是您正在尋找的答案,但您可以嘗試SpringSource的tc-Server Developer。在那裏你可以看到你正在尋找的所有信息。從Ruby on Rails更改爲Grails後,我搜索了相同的信息。現在我對tc-Server解決方案感到滿意。

參見SpringSource的網站上的視頻:http://www.springsource.com/products/tcserver/devedition

這也許是爲什麼SpringSource的不包括Ruby on Rails的風格輸出到控制檯的原因。我仍然想打開這個輸出,但我可以沒有太多的生活。

+0

確實很有趣! – biasedbit 2010-06-17 13:20:58

相關問題