Yis*_*hai
11
在我看来,JDK Logger唯一能做的就是它是JDK的一部分,所以它不会添加外部依赖.如果选择只在这两者之间,我会选择Log4j.对于appender,知道它的人数(在我的轶事观察中)以及更好的API(也是主观的),它仍然有更好的支持.
今天开始一个项目,最吸引人的事情就是使用slf4j并做出决定 - 你可以通过更改类路径随时插入slf4j下面的不同框架.
话虽如此,还有其他选项(如Log5j)可以利用最新的Java语言功能.我建议长期看看Logback(来自Log4j的主要程序员之一,和slf4j一样).