我有一个非常普通的web应用程序,用slf4j记录,很好,我已经使用了几个slf4j后端,没有任何问题。
在Tomcat下我刚刚告诉logback指向文件系统中的某个位置并在那里登录,但是现在我想在一个Glassfish 3.0.1实例中在自己的域中部署这个应用程序的几个独立实例,我有现在发现我希望我的slf4j日志与Glassfish一起使用。
Glassfish会对我的伐木工作有什么好处(我敢说“最好”)。我应该使用logback将日志压平到System.out并让Glassfish处理控制台输出,还是有更好的标准方法来访问Glassfish中的记录器?
编辑:调查显示,GlassFish 3.0.1既没有提供SLF4J API,也没有提供默认配置的JSP页面可见类中的绑定。
通过提供slf4j-api-X.jar和slf4j-jdk14-X.jar,slf4j-logging事件被转发到由Glassfish正确捕获的java.util.logging(有关详细信息,请参阅http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view)。
答案 0 :(得分:1)
调查显示,GlassFish 3.0.1既没有提供SLF4J API,也没有提供具有默认配置的JSP页面可见类中的绑定。
通过提供slf4j-api-X.jar和slf4j-jdk14-X.jar,slf4j-logging事件被转发到由Glassfish正确捕获的java.util.logging(有关详细信息,请参阅http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view)。
注意:Glassfish日志记录不会捕获堆栈跟踪。