我使用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。