2010-09-28 2 views
3

У меня есть довольно обычное веб-приложение, которое регистрируется с помощью slf4j, и это хорошо, и я без проблем использовал несколько блендов slf4j.Что такое хороший способ обработки slf4j входа в веб-приложение, развернутое в Glassfish 3.0.1?

Под Tomcat Я просто сказал logback указать место в файловой системе и зарегистрировать его, но теперь я хочу развернуть несколько независимых экземпляров этого приложения каждый в своем собственном домене в одном экземпляре Glassfish 3.0.1, и я теперь нашли, что я хочу, чтобы мой журнал slf4j хорошо работал с Glassfish.

Что было бы хорошим способом (смею сказать «лучше»), чтобы мой журнал заботился о Glassfish. Должен ли я просто сплющить свои журналы на System.out с помощью logback и позволить Glassfish обрабатывать вывод консоли, или есть лучший, стандартный способ доступа к регистраторам внутри Glassfish?


EDIT: Исследование показало, что GlassFish 3.0.1 не дает ни SLF4J API или связывающее в классах, видимых JSP-страницу с настройками по умолчанию.

Предоставляя SLF4J-Апи-X.jar и SLF4J-jdk14-X.jar в SLF4J-записи событий направляются java.util.logging которая захватывается должным Glassfish (см http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view для подробностей).

+0

Можете ли вы ввести свои выводы в качестве ответа? Тогда вопрос может быть отмечен как ответ. – ordnungswidrig

ответ

1

Исследование показало, что GlassFish 3.0.1 не предоставляет ни API SLF4J, ни привязку в классах, видимых для JSP-страницы с конфигурацией по умолчанию.

Предоставляя SLF4J-Апи-X.jar и SLF4J-jdk14-X.jar в SLF4J-записи событий направляются java.util.logging которая захватывается должным Glassfish (см http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view для подробностей).

Примечание: регистрация в Glassfish не фиксирует следы стеков.