我已经阅读了关于 SO like this和this的类似问题。但是他们大约四岁!
我还阅读了这个logback 页面,其中有一些关于为什么选择 Logback 而不是 log4j 的非常好的信息。
我希望为具有以下技术堆栈的项目实现日志记录框架-
- 春天
- 休眠
- 马文
- 雄猫
- 休息
我已经决定使用 slf4j 作为门面,所以这个问题是关于是使用 slf4j + log4j 还是 slf4j + logback(我知道 logback 原生使用 slf4j)。
我正在寻找的是以下 -
- 有没有人有过使用 Logback 的经验证明它不如 log4j 成熟或高效?
- 与多线程环境中的 log4j 相比,它如何公平?
- 能够用 logback/log4j 日志记录替换 tomcat-default jul 日志记录
- 能够将日志记录配置整合到 Maven 多模块项目的通用文件中
- Logback 声称它比 log4j 快 10 倍,有人验证过这个说法吗?(作为我研究的一部分,我确实计划进行一些测试来衡量性能并将回传我的结果)
编辑:我在很多地方都读过(下面的答案之一也说明了这一点)log4j 已死/已弃用。与此相反,log4j 刚刚发布了其 2.0 版本的alpha 版本。所以我不认同这种说法。