Я хотел бы задать вам вопрос о заготовке ящиков. У меня есть приложение maven со многими зависимостями, и мне нужно его зарегистрировать, используя logback. Я работаю над jboss 5.1.Журналы, предоставляемые журналами в проекте,
Практически все работает отлично. Я могу регистрировать все действия из своих пакетов, используя файл logback.xml и соответствующие приложения и т. Д. :) Существует одна проблема: я не могу регистрировать действия org.hibernate с помощью logback. Кажется, что он сам регистрируется с помощью log4j в jboss (jboss-log4j.xml настраивает это). В моем pom.xml у меня есть org.hibernate в предоставленном объеме - он предоставляется jboss естественно.
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.1.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
<scope>provided</scope>
</dependency>
Отрывок из logback.xml
<logger name="org.hibernate" level="TRACE" additivity="false">
<appender-ref ref="SQL_FILE" />
</logger>
Когда я удалить
<scope>provided</scope>
из pom.xml он начинает регистрироваться с помощью logback.xml в конфигурации проекта. Я бы сделал это, но я должен использовать предоставленные банки вместо своих.
Есть ли возможность регистрировать предоставленные банки, используя конфигурацию в проекте? Или я обречен, и мне нужно использовать конфигурацию log4j в каталоге jboss?