如何在多模块Maven项目中配置slf4j + logback?

sca*_*age 13 java config slf4j maven multi-module

我的Maven项目有大约七个子模块.其中六个打包为JAR,另一个打包为WAR.

我应该在每个模块中创建单独的logback.xml配置吗?或者我应该有一个所有其他模块所依赖的"通用"模块,并在其中放置一个单独的logback.xml?还有其他选择吗?

谢谢.

kan*_*kan 12

所有库JAR都应该只使用slf4j-api依赖项,并且只有最终应用程序(在您的情况下.war)应该包含logback依赖项及其配置.

出于测试目的,我认为更容易<scope>test</scope>依赖于它slf4j-simple,它更易于使用,并且通常足以用于测试用例.