请参阅使用Grails在浏览器中登录应用程序

请参阅使用Grails在浏览器中登录应用程序,grails,grails-2.0,Grails,Grails 2.0,我想在浏览器中查看我的应用程序日志(例如,Hudson如何在控制台中显示构建日志)。是否有任何Grails插件或任何逻辑来实现它?你只是我想的一个简单想法,让我告诉你: 如果您有log4J日志记录,请安装 grails安装插件log4jxml 1.你在所有的应用程序上都有日志插件,甚至在Java上,所以有一些方法可以做到这一点 2.要在浏览器控制台上访问它,我建议您在.gsp文件中调用它:在jquery方法中。比如: gsp导入日志库并定义一个变量来读取日志或写入日志 <% def lo

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

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

如果您有log4J日志记录,请安装 grails安装插件log4jxml

1.你在所有的应用程序上都有日志插件,甚至在Java上,所以有一些方法可以做到这一点

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}");
});

$.documentReady(函数(){
log(“日志文件:”+“${logVar}”);
});

但是,请看这一个为所有你需要的

我发现最好的是

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


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

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

好处:

  • 您可以看到非常友好的日志(检查、搜索、复制…)
  • 这对所有开发人员都非常有用
  • 在远程Linux或VM机器中,检查(搜索、复制…)eclipse控制台日志并不容易
  • 无需对应用程序源代码进行任何更改
  • 如何做-

  • 转到您的Linux机器或VM
  • 开放日食
  • 打开运行配置
  • 选择Grails(或Java应用程序、Maven……或任何人)
  • 点击新图标
  • 输入一些名称(例如:MyApp_run)
  • 选择项目(例如:MyApp)
  • 编写一些命令(目标)(例如:运行应用程序)
  • 接下来来到JRE选项卡并选择“工作区默认JRE”。如果不存在,则选择“项目JRE”(可选,如果在运行过程中遇到任何问题,请进行更改)
  • 接下来是“公共”选项卡
  • 选择“共享文件”指定任何文件夹(例如:“”/MyApp/launchers)
  • 根据您的使用情况,从“在收藏夹菜单中显示”中选择调试或运行
  • 选中“文件”复选框
  • 创建新的日志文件(例如:/MyApp\u eclipse.log),并在“文件”文本框中给出相同的文件
  • 单击“应用”
  • 在本地计算机中
  • 开放式腻子
  • 在主机名框中提供您的虚拟机ip地址
  • 单击类别树左侧的“窗口”
  • 将第180列、第80行和“向后滚动行”更改为2000(最大值,您需要)
  • 单击“打开”
  • 登录到计算机/VM
  • 运行以下命令

    cd“

    tail–f MyApp_eclipse.log–n 1000

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

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