2012-01-11 60 views
3

我使用JBoss 6和我log4j的记录器消息没有显示在JBoss Web应用

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

无显示

尝试添加LOG4到我的项目,删除它,放置log4j的文件在我的主/资源文件夹,没有放置log4j文件并且没有结果。

只有System.out的似乎工作,但它并没有提供所有我想看到

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

我缺少什么信息?

回答

2

原来我的日志记录工作。休眠日志记录由jboss日志记录设置控制。

只要将log4j放在classes文件夹旁边,并将log4j jar放在项目中,我的日志记录就开始工作

1

JBoss AS 6默认不再使用log4j。 原因log4j 1.2.x证明是vulnerable to deadlocks and performance problems

谷歌建议使用log4j的与JBoss AS 6大量的链接:

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

但我建议将应用程序从log4j切换到slf4j,使用jboss-6.0.0.Final/common/lib/slf4j-jboss-logmanager.jar适配器并将所有日志记录配置设置为单个jboss-logging.xml

相关问题