0

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

4

3 回答 3

0

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

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

1.你在所有应用程序上都有日志插件,即使在 Java 上也是如此,所以有一些方法可以做到这一点,比如 “日志插件配置 Grails”支持使用 Log4j 进行日志记录。

2.要在浏览器控制台上访问它,我建议您在 .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}");
});

但是,请看这个满足您的所有需求!请访问 Grails 链接

于 2013-07-11T11:02:40.720 回答
0

在本地机器上查看您的应用程序 eclipse 控制台日志。它看起来很大,但做起来很简单而且很有用。

好处:

  1. 您可以非常友好地查看日志(检查、搜索、复制...)。
  2. 对所有开发人员都非常有用。
  3. 在远程 Linux 或 VM 机器中,检查(搜索、复制...)eclipse 控制台日志并不容易。
  4. 在您的应用程序源代码中无需做任何事情(更改)。

怎么做 -

  1. 转到您的 Linux 机器或虚拟机
  2. 打开日食
  3. 打开运行配置。
  4. 选择 Grails(或 Java 应用程序、Maven ..... 或任何人)
  5. 点击新图标
  6. 输入一些名称(例如:MyApp_run)
  7. 选择项目(例如:MyApp)
  8. 编写一些命令(目标)(例如:运行应用程序)
  9. 接下来进入 JRE 选项卡并选择“Workspace Default JRE”。如果不存在,则选择“Project JRE”(可选,如果在运行时遇到任何问题,请更改。)
  10. 接下来进入“常用”选项卡。
  11. 选择“共享文件”指定任何文件夹(例如:'<'Workspace'>'/MyApp/launchers)
  12. 根据您的使用情况,从“显示在收藏夹菜单”中选择“调试”或“运行”。
  13. 选择“文件”复选框。
  14. 创建新的日志文件(例如:/MyApp_eclipse.log)并在“文件”文本框中给出相同的内容。
  15. 点击“应用”</li>
  16. 在您的本地机器上
  17. 开腻子
  18. 在主机名框中提供您的虚拟机 IP 地址
  19. 单击类别树左侧的“窗口”。
  20. 更改为 180 列、第 80 行和“回滚行”到 2000(最大,你想要)
  21. 点击打开
  22. 登录机器/VM
  23. 运行以下命令

    cd '<'some_common_folder'>'

    尾 –f MyApp_eclipse.log –n 1000

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

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

于 2013-07-18T05:09:47.017 回答
0

我为此找到的最好的是psi-probe

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

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

于 2013-07-11T19:53:59.793 回答