6

由于混合了来自不同开源项目的不同 JAR,我最近在我从事的一个项目中遇到了一些混乱,这是 Log4j、Slf4j 和 Commons-Logging 的“混合”。

我看到越来越多的 OS 项目慢慢转向 Slf4j。Logback 似乎是 Log4j 的继承者。我认为它实际上是一个分支,但由于 Log4j 1.3 预计不会有进一步的开发,而 Log4j 2.0 是一个实验性开发,不知道它是否会离开那个状态......我想知道!!!

Log4j 死了吗?

4

1 回答 1

10

不。

成熟、完整、稳定——这些都不是“死”的同义词。

已弃用,已取代 - 也许这就是您的意思?Log4j 被 Slf4j 取代了吗?鉴于 Slf4j 实现了Log4j 的包装器......可能不会。这只是使用 Log4j 的另一种方式。

Log4j 健壮、稳定、被广泛接受并在全球范围内用于生产。

Logback旨在成为 Log4j 的继任者,但还没有同等的曝光率。 Slf4j允许您抽象出日志框架。

于 2011-08-03T12:29:15.567 回答