2012-01-11 58 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

相關問題