我想问你一个关于记录提供的罐子的问题。 我有许多依赖关系的maven应用程序,我需要使用logback进行登录。我在jboss 5.1上工作。日志记录由项目内部记录器提供的罐子
几乎所有的工作都很好。我可以使用logback.xml文件和足够的appender等来记录我的数据包中的所有操作。:) 有一个问题 - 我无法使用logback记录org.hibernate操作。它似乎通过在jboss中使用log4j来记录自身(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登录。我会这样做,但我必须使用提供的罐子而不是我自己的罐子。
有没有可能通过使用项目内配置来记录提供的罐子?或者我注定要在jboss目录中使用log4j配置?