log4j Logger消息不会显示在JBoss webapp上

时间:2012-01-11 05:15:33

标签: logging jboss log4j jboss6.x

我使用Jboss 6和我的

static Logger logger = Logger.getLogger(Foo.class);

不显示任何内容

尝试将log4添加到我的项目中,将其删除,将log4j文件放在我的main / resources文件夹中,不放置log4j文件且没有结果。

只有System.Out似乎有效,但它没有提供我想要查看的所有信息

我甚至看到Hibernate日志工作但不是我的

我错过了什么?

2 个答案:

答案 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