我想在浏览器中查看我的应用程序日志(例如,Hudson 如何在控制台中显示构建日志)。是否有任何 Grails 插件或任何逻辑来制作它?
3 回答
雅只是简单的想法,我想让我告诉你:
如果您有 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 链接
在本地机器上查看您的应用程序 eclipse 控制台日志。它看起来很大,但做起来很简单而且很有用。
好处:
- 您可以非常友好地查看日志(检查、搜索、复制...)。
- 对所有开发人员都非常有用。
- 在远程 Linux 或 VM 机器中,检查(搜索、复制...)eclipse 控制台日志并不容易。
- 在您的应用程序源代码中无需做任何事情(更改)。
怎么做 -
- 转到您的 Linux 机器或虚拟机
- 打开日食
- 打开运行配置。
- 选择 Grails(或 Java 应用程序、Maven ..... 或任何人)
- 点击新图标
- 输入一些名称(例如:MyApp_run)
- 选择项目(例如:MyApp)
- 编写一些命令(目标)(例如:运行应用程序)
- 接下来进入 JRE 选项卡并选择“Workspace Default JRE”。如果不存在,则选择“Project JRE”(可选,如果在运行时遇到任何问题,请更改。)
- 接下来进入“常用”选项卡。
- 选择“共享文件”指定任何文件夹(例如:'<'Workspace'>'/MyApp/launchers)
- 根据您的使用情况,从“显示在收藏夹菜单”中选择“调试”或“运行”。
- 选择“文件”复选框。
- 创建新的日志文件(例如:/MyApp_eclipse.log)并在“文件”文本框中给出相同的内容。
- 点击“应用”</li>
- 跑
- 在您的本地机器上
- 开腻子
- 在主机名框中提供您的虚拟机 IP 地址
- 单击类别树左侧的“窗口”。
- 更改为 180 列、第 80 行和“回滚行”到 2000(最大,你想要)
- 点击打开
- 登录机器/VM
运行以下命令
cd '<'some_common_folder'>'
尾 –f MyApp_eclipse.log –n 1000
您也可以对其他应用程序执行相同的步骤,应该提供不同的日志文件。
注意:在运行应用程序时,不要更改日志文件的内容,它会停止记录到该文件。如果更改内容,则需要重新启动应用程序。
我为此找到的最好的是psi-probe
对于日志,它将为您提供日志拖尾、日志下载和更改日志级别。拖尾效果很好,因此当您在浏览器中查看日志时,几乎可以立即看到附加到日志文件的新日志条目。
请注意,它还具有许多其他管理员级别的功能,因此您需要将其锁定或在生产环境中完全禁用它。