我使用JBoss 6和我log4j的記錄器消息沒有顯示在JBoss Web應用
static Logger logger = Logger.getLogger(Foo.class);
無顯示
嘗試添加LOG4到我的項目,刪除它,放置log4j的文件在我的主/資源文件夾,沒有放置log4j文件並且沒有結果。
只有System.out的似乎工作,但它並沒有提供所有我想看到
我甚至看到Hibernate的日誌工作,但不是我的
我缺少什麼信息?
我使用JBoss 6和我log4j的記錄器消息沒有顯示在JBoss Web應用
static Logger logger = Logger.getLogger(Foo.class);
無顯示
嘗試添加LOG4到我的項目,刪除它,放置log4j的文件在我的主/資源文件夾,沒有放置log4j文件並且沒有結果。
只有System.out的似乎工作,但它並沒有提供所有我想看到
我甚至看到Hibernate的日誌工作,但不是我的
我缺少什麼信息?
原來我的日誌記錄工作。休眠日誌記錄由jboss日誌記錄設置控制。
只要將log4j放在classes文件夾旁邊,並將log4j jar放在項目中,我的日誌記錄就開始工作
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。