使用Grails查看浏览器中的应用程序日志

时间:2013-07-11 10:39:06

标签: grails grails-2.0

我想在浏览器中看到我的应用程序日志(比如,Hudson如何在控制台中显示构建日志)。是否有任何Grails插件或任何逻辑来制作它?

3 个答案:

答案 0 :(得分:0)

雅我只想简单的想法让我告诉你:

如果您有log4J日志记录,请安装   grails install-plugin log4j-xml

1.即使在Javas上,你在所有应用程序上都有日志插件,所以有一些方法可以做到 'The logging plugin configures Grails' support for Logging with Log4j.'

2.要在浏览器控制台上访问它,我建议您在.gsp文件中调用它:在jquery方法中。喜欢:

on .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

答案 1 :(得分:0)

我发现的最好的是psi-probe

对于日志,它将为您提供日志拖尾,日志下载和更改日志级别。尾部效果很好,因此当您在浏览器中查看日志时,几乎会立即看到附加到日志文件的新日志条目。

请注意,它还具有许多其他管理级别功能,因此您需要将其锁定或在生产环境中完全禁用它。

答案 2 :(得分:0)

在本地计算机上查看您的应用程序eclipse控制台日志。它看起来很大,但很简单,非常有用。

好处:

  
      
  1. 您可以看到日志非常友好(检查,搜索,复制......)。
  2.   
  3. 对所有开发人员都很有用。
  4.   
  5. 在远程Linux或VM机器上,检查(搜索,复制......)eclipse控制台日志并不容易。
  6.   
  7. 您的应用程序源代码中无需执行任何操作(更改)。
  8.   

怎么做 -

  1. 转到Linux计算机或VM
  2. 打开eclipse
  3. 打开运行配置。
  4. 选择Grails(或Java Application,Maven .....或任何人)
  5. 点击新图标
  6. 输入一些名称(例如:MyApp_run)
  7. 选择项目(例如:MyApp)
  8. 写一些命令(目标)(例如:run-app)
  9. 接下来进入JRE选项卡并选择“Workspace Default JRE”。如果不存在,则选择“Project JRE”(可选,如果运行时出现任何问题,请更改。)
  10. 接下来是“Common”标签。
  11. 选择“共享文件”指定任何文件夹(例如:'&lt;'工作区'&gt;'/ MyApp / launchers)
  12. 根据您的使用情况,从“在收藏夹菜单中显示”中选择“调试”或“运行”。
  13. 选中“文件”复选框。
  14. 创建新的日志文件(例如:/MyApp_eclipse.log)并在“文件”文本框中输入相同内容。
  15. 点击“应用”
  16. 运行
  17. 在您的本地计算机
  18. Open putty
  19. 在主机名框中输入您的VM IP地址
  20. 点击左侧类别树中的“窗口”。
  21. 更改为第180列,第80行和“向后滚动的行”为2000(最多,您想要)
  22. 点击打开
  23. 登录计算机/ VM
  24. 运行以下命令

    cd'&lt;'some_common_folder'&gt;'

    tail -f MyApp_eclipse.log -n 1000

  25. 您也可以为其他应用程序执行相同的步骤,应该提供不同的日志文件。

    注意:在运行应用程序时,不要更改日志文件的内容,它会停止记录到该文件。如果更改内容,则需要重新启动应用程序。