我使用Jboss 6和我的
static Logger logger = Logger.getLogger(Foo.class);
不显示任何内容
尝试将log4添加到我的项目中,将其删除,将log4j文件放在我的main / resources文件夹中,不放置log4j文件且没有结果。
只有System.Out似乎有效,但它没有提供我想要查看的所有信息
我甚至看到Hibernate日志工作但不是我的
我错过了什么?
答案 0 :(得分:2)
原来我的日志记录确实有效。 Hibernate日志记录由jboss日志记录设置控制。
我将log4j放在classes文件夹旁边,然后将log4j jar放在项目中
,我的日志就开始工作了答案 1 :(得分:1)
JBoss AS 6不再使用log4j了。 因为log4j 1.2.x被证明是vulnerable to deadlocks and performance problems。
谷歌建议在JBoss AS 6上使用log4j时有很多链接:
Where do you configure log4j settings in jboss6
http://www.mastertheboss.com/jboss-application-server/325-using-log4j-with-jboss-6.html
http://community.jboss.org/thread/154993
http://community.jboss.org/thread/160796
http://community.jboss.org/thread/159862
但我建议使用jboss-6.0.0.Final/common/lib/slf4j-jboss-logmanager.jar
适配器将应用程序从log4j切换到slf4j,并将所有日志配置配置为单jboss-logging.xml。