繁体   English   中英

Maven / Spring多模块项目日志记录

[英]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

更新:

项目结构:

  • 父项目:
    • 项目A:罐子
    • 项目B:罐子
    • 项目C:战争
    • 项目D:战争

所有项目都使用Spring框架的一部分。 我正在使用SLF4J进行日志记录。 在Maven的此项目设置中包括SLF4J的正确方法是什么?

只需要从“ spring-core”中排除common-logging,但是一些第三方库也包含它,因此这并不总是足够的。 您可以尝试使用Spring Boot启动器来建立您的Spring依赖项(即使您没有使用其他Boot功能),因为默认的日志记录系统是logback,并且commons-logging已被仔细排除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM