2013-07-11 89 views
0

我想在瀏覽器中看到我的應用程序日誌(例如,Hudson如何在控制檯中顯示生成日誌)。 如果有任何Grails插件或任何邏輯來製作它,你能幫助我嗎?Grails - 請參閱應用程序登錄瀏覽器

由於提前,

回答

0

雅只是簡單的想法,我覺得讓我告訴你:

安裝,如果你有Log4J日誌 Grails的安裝,插件的log4j的XML

1.you有所有應用程序的日誌插件甚至在Java上,所以有一些方法可以做到這一點 'The logging plugin configures Grails' support for Logging with Log4j.'

2.And to access that on Browser Console i,建議你在你的.gsp上調用它文件:在jquery方法中。例如:

.gsp導入日誌庫並定義一個讀取日誌或寫入日誌的變量。

<% def logvar = logging. // please look for a method which reads current loggin file or 

//i suggest read the file line by line ,using standard filestream %> 

$.documentReady(function(){ 

Console.log("LogFile:"+"${logVar}"); 
}); 

但請看看這一個你需要的一切! Please Visit Grails Link

0

我發現這樣做的最好的是psi-probe

對於日誌,它會給你登錄拖尾,下載日誌和更改日誌級別。拖尾效果很好,因此當您在瀏覽器中查看日誌時,附加到日誌文件的新日誌條目將立即出現。

請注意,它還具有許多其他管理級別的功能,因此您需要將其鎖定或在生產環境中完全禁用它。

0

查看您的應用程序eclipse控制檯登錄本地計算機。它看起來很大,但很簡單,而且非常有用。

優點:

  1. 你可以看到日誌非常友好(檢查,搜索,複製...)。
  2. 對於所有開發人員非常有用。
  3. 在遠程Linux或VM機器上,檢查(搜索,複製...)eclipse控制檯日誌並不容易。
  4. 在您的應用程序源代碼中沒有必要做(更改)。

怎麼辦 -

  1. 轉到你的Linux機器或VM
  2. 打開Eclipse
  3. 打開運行配置。
  4. 選擇Grails(或Java應用程序,Maven .....或任何人)
  5. 點擊新圖標
  6. 輸入一些名稱(例如:MyApp_run)
  7. 選擇的項目(例如:MyApp的)
  8. 寫一些命令(目標)(例如:運行的應用程序)
  9. 接下來進入JRE選項卡並選擇「Workspace Default JRE」。如果不存在,則選擇「項目JRE」(可選,如果在運行時遇到任何問題,請更改)。
  10. 接下來進入「常用」選項卡。根據您的使用情況
  11. 選擇調試或由「收藏夾菜單顯示」運行:
  12. 選擇「共享文件」指定的任何文件夾(「<‘工作區’>」/MyApp的/發射前)。
  13. 選擇'文件'複選框。
  14. 創建新的日誌文件(例如:/MyApp_eclipse.log)並在'文件'文本框中輸入相同的文件。
  15. 點擊「應用」
  16. 運行
  17. 在本地機器
  18. 打開膩子
  19. 在主機名稱框中給你的虛擬機的IP地址
  20. 單擊「窗口」的範疇樹左側。
  21. 更改爲列180,行80和 '滾動的行回' 到2000(最大,你想要的)
  22. 單擊打開
  23. 登錄到機器/ VM
  24. 運行以下命令

    CD '< 'some_common_folder'>'

    尾-f MyApp_eclipse.log -n 1000

您也可以爲其他應用程序執行相同的步驟,應該提供不同的日誌文件。

注意:在運行應用程序時,不要更改日誌文件的內容,它會停止記錄到該文件。如果更改內容,則需要重新啓動應用程序。

相關問題