У меня есть довольно обычное веб-приложение, которое регистрирует с slf4j, что нормально, и я без проблем использовал несколько бэкэндов slf4j.
В Tomcat я только что сказал logback, чтобы он указывал на местоположение в файловой системе.и войдите в систему, но теперь я хочу развернуть несколько независимых экземпляров этого приложения, каждый в своем собственном домене, в одном экземпляре Glassfish 3.0.1, и теперь я обнаружил, что хотел бы, чтобы моя запись в slf4j хорошо работала со Glassfish.
Что было бы хорошим способом (осмелюсь сказать «лучший»), чтобы Glassfish позаботился о моей лесозаготовке.Должен ли я просто сгладить свои журналы в System.out с помощью logback и позволить Glassfish обрабатывать вывод консоли, или есть лучший, стандартный способ доступа к регистраторам внутри Glassfish?
РЕДАКТИРОВАТЬ: расследование показало, чтоGlassFish 3.0.1 не предоставляет ни API SLF4J, ни привязку в классах, видимых для JSP-страницы с конфигурацией по умолчанию.
Предоставляя slf4j-api-X.jar и slf4j-jdk14-X.jarсобытия slf4j-logging пересылаются в java.util.logging, который корректно перехватывается Glassfish (подробности см. http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view).