我在this和this上已经阅读了类似的问题。但他们大约四岁了!
此外,我还阅读了this logback页面,其中提供了一些关于为什么选择logback over log4j的非常好的信息。
我希望为具有以下技术堆栈的项目实现日志框架 -
我已经决定使用slf4j作为外观,所以这个问题是关于是否使用slf4j + log4j或slf4j + logback(我知道logback本身使用slf4j)。
我正在寻找的是 -
编辑:我在很多地方读过(下面的答案之一也说明了这一点),log4j已经死亡/已弃用。与此相反,log4j刚刚发布了2.0版本的alpha version。所以我不买那个论点。
答案 0 :(得分:10)
LogBack成功登陆Log4J,它来自制作Log4J的作者。 Log4J目前已被弃用。
以下是SLF4J / LogBack素数的示例:
Log4J(当前)
Object entry = new SomeObject();
logger.debug("The new entry is "+entry+".");
以下是执行的任务:
SLF4J / LogBack(新)
Object entry = new SomeObject();
logger.debug("The new entry is {}.", entry);
以下是执行的任务:
http://www.slf4j.org/faq.html#logging_performance
能否用logback / log4j loggin替换tomcat-default jul日志?
是的,请使用SLF4J。