2013-07-11 52 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

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

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

相关问题