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

标签 java maven config slf4j multi-module

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

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

谢谢。

最佳答案

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

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

关于java - 如何在多模块 Maven 项目中配置 slf4j+logback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088027/

相关文章:

java - MMO游戏算法发送其他玩家信息?

java - 异常似乎终止了 JList 的更新

java - 当我扩展 ArrayList 或其他常见集合时,gwt 构建中出现奇怪的异常/错误

java - 在 docker 镜像中部署 WAR 文件的正确方法

java - 正则表达式的测试用例失败

java - java中的模糊逻辑

java - hibernatespatial 版本 4 的 Maven 存储库是否已关闭?

hadoop - hadoop.tmp.dir 应该是什么?

python - 如何在python配置文件中存储字典和列表?

ubuntu - 如何使用 OpenLDAP 启用 SASL 身份验证 - 缺少 nsContainer objectClass