[英]Maven/Spring multi module project logging
我正在尝试将巨大的Maven / Spring Webapp转换为多模块项目。
在大型项目中,使用此方法( http://docs.spring.io/spring/docs/4.0.2.RELEASE/spring-framework-reference/htmlsingle/#overview-logging-slf4j )实现日志记录。 在Maven多模块项目中执行此操作的正确方法是什么? 是否有必要在每个pom.xml
或仅在我的主pom.xml
定义它。
我的主要pom.xml
定义了这种依赖关系:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>4.0.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
是否有可能在此依赖项上排除commons-logging
?
更新:
项目结构:
所有项目都使用Spring框架的一部分。 我正在使用SLF4J进行日志记录。 在Maven的此项目设置中包括SLF4J的正确方法是什么?
只需要从“ spring-core”中排除common-logging,但是一些第三方库也包含它,因此这并不总是足够的。 您可以尝试使用Spring Boot启动器来建立您的Spring依赖项(即使您没有使用其他Boot功能),因为默认的日志记录系统是logback,并且commons-logging已被仔细排除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.