9

我知道大家普遍认为Logback > log4j。不过,还有什么 log4j 比 Logback 做得更好吗?有什么理由使用 log4j 而不是 logback?事实上它只有 60 个关于堆栈溢出的问题,所以我认为用户群要小得多?

4

2 回答 2

14

看看官方意见。log4j 不再处于积极开发中,并且由于 logback 是由与 log4j 相同的作者 Ceki Gülcü 开发的,以纠正 log4j 开发中的一些错误,你可以很确定使用 logback 不是一个坏主意.

于 2010-11-30T06:44:34.147 回答
3

无论您选择哪种日志记录后端,我都建议使用 slf4j 作为它的前端。这可能看起来有点矫枉过正,但在依赖注入和抽象的时代,在你和日志实现之间有一个简单的层并不是那么疯狂。

正如Ceki所指出的,Logback 的公共 API 实际上slf4j,所以如果您选择 Logback 并以推荐的方式使用它,那么您已经在使用 slf4j。

于 2010-11-30T06:52:07.273 回答