单个项目中的 log4j 和 slf4j - 这是个好主意吗?

log4j and slf4j in single project - is this a good idea?

在我们的项目中,我们已经使用了很长时间的log4j。它很好地满足了我们的目的。

我们现在需要使用查询生成器来进行数据库查询。我们决定尝试 querydsl or jooq。但是,它们似乎都需要 slf4j 作为日志库。

我可以简单地将其作为 Maven 依赖项包括在内,但是有什么陷阱吗? log4j 是否会与 slf4j 冲突并产生一些不可预测的行为?

来自 SLF4J 网站:

The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.

所以SLF4J只是一个门面,后面会用到log4j...