我使用Jboss 6和我的
static Logger logger = Logger.getLogger(Foo.class);不显示任何内容
尝试将资源添加到我的项目中,删除它,在我的主/ log4文件夹中放置一个log4j文件,没有放置log4j文件,也没有结果。
似乎只有System.Out可以工作,但它没有提供我希望看到的所有信息
我甚至看到Hibernate日志在工作,但我的却没有
我遗漏了什么?
发布于 2012-01-16 15:38:45
事实证明我的日志确实起作用了。Hibernate日志记录由jboss日志记录设置控制。
当我将log4j放在classes文件夹旁边,并将log4j jar与项目放在一起时,我的日志就开始工作了
发布于 2012-01-11 14:10:50
默认情况下,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
但我建议将应用程序从log4j切换到slf4j,使用jboss-6.0.0.Final/common/lib/slf4j-jboss-logmanager.jar适配器,并在单个jboss-logging.xml中完成所有日志配置。
https://stackoverflow.com/questions/8814498
复制相似问题