我想在浏览器中看到我的应用程序日志(比如,Hudson如何在控制台中显示构建日志)。是否有任何Grails插件或任何逻辑来制作它?
答案 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控制台日志。它看起来很大,但很简单,非常有用。
好处:
- 您可以看到日志非常友好(检查,搜索,复制......)。
- 对所有开发人员都很有用。
- 在远程Linux或VM机器上,检查(搜索,复制......)eclipse控制台日志并不容易。
- 您的应用程序源代码中无需执行任何操作(更改)。
醇>
怎么做 -
运行以下命令
cd'&lt;'some_common_folder'&gt;'
tail -f MyApp_eclipse.log -n 1000
您也可以为其他应用程序执行相同的步骤,应该提供不同的日志文件。
注意:在运行应用程序时,不要更改日志文件的内容,它会停止记录到该文件。如果更改内容,则需要重新启动应用程序。