何时使用 Slf4j 和 Log4j

When to use Slf4j & Log4j

谁能解决这里的困惑。

如果我们使用 slf4j 并打印日志,那么我们是否需要使用 log4j。

或者在什么情况下必须使用slf4j和log4j

Slf4j 是一个 APILog4j 是一个实现。 Slf4j 是一个用于日志目的的抽象层,有助于防止项目依赖于特定的实现。如果您使用 slf4j 编写,您可以轻松迁移到任何其他实现(例如 java 日志记录 API)。但是总是需要实现,这意味着slf4j不是孤立的,而是与log4j合作。