Glassfish v3伐木

时间:2010-03-05 01:47:06

标签: logging glassfish

在Glassfish v2.1中,我可以在glassfish服务器日志($ GF_HOME / domains / domain1 / logs / server.log)中查看我的web应用程序日志中的所有stdout和stderr。但我在v3中看不到相同的内容。是否有必须转动的设置或应用程序现在必须支持自己的日志记录?

3 个答案:

答案 0 :(得分:13)

在v3环境中,System.out和System.err通过记录器发送到日志文件....

记录器的名称是“javax.enterprise.system.std.com.sun.enterprise.v3.services.impl”。

在Level.SEVERE上记录了一条发往System.err的消息。在Level.INFO上记录了一条发往System.out的消息。

您可能需要启动服务器并在管理控制台中验证“javax.enterprise.system”的日志级别。它是此屏幕截图中页面上命名的最后一个记录器,位于“保存”按钮的正上方。 alt text

如果此记录器设置为OFF,则不会有任何消息到达日志文件。如果记录器设置为SEVERE或WARNING,则不会记录到System.out的消息。

编辑:添加了截图

答案 1 :(得分:1)

http://blog.saddey.net/2010/03/27/how-to-deploy-a-grails-application-to-glassfish/

本教程非常简洁地解释了问题所在并修复了它,至少对于我们部署到glassfish的grails应用程序而言。

答案 2 :(得分:0)

要查看System.out.print()消息,您应将 javax 日志记录级别设置为INFO。