log4j Сообщения журнала не отображаются в веб-приложении JBoss - PullRequest
3 голосов
/ 11 января 2012

Я использую Jboss 6 и мой

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

ничего не показывает

Попытка добавить log4 в мой проект, удалить его, поместить файл log4j в мою папку main / resources, без файла log4j и без результатов.

Кажется, работает только System.Out, но он не предоставляет всю информацию, которую я хотел бы видеть

Я даже вижу, что журнал Hibernate работает, но не мой

Чего мне не хватает?

Ответы [ 2 ]

2 голосов
/ 16 января 2012

Оказывается, моя регистрация работает. Ведение журнала гибернации контролируется настройками ведения журнала jboss.

Моя регистрация начала работать, как только я поместил log4j прямо рядом с папкой классов и поместил jar log4j с проектом

1 голос
/ 11 января 2012

JBoss AS 6 больше не использует log4j по умолчанию. Причина log4j 1.2.x оказался уязвимым для тупиков и проблем с производительностью .

Google предлагает множество ссылок на использование log4j с JBoss AS 6:

Где вы конфигурируете настройки log4j в 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 .

...