我正在寻找比 log4j 更喜欢 logback 的原因,并遇到了这一点:
logback-classic 原生讲 SLF4J
由于 logback-classic 中的 Logger 类本机实现了 SLF4J API,因此在调用具有 logback-classic 作为底层实现的 SLF4J 记录器时,您会产生零开销。此外,由于 logback-classic 强烈鼓励使用 SLF4J 作为其客户端 API,如果您需要切换到 log4j 或 jul,您可以通过将一个 jar 文件替换为另一个来实现。你不需要通过 SLF4J API 来修改你的代码日志。这可以大大减少切换日志框架所涉及的工作。
有人可以解释上述观点吗?