虽然在填坑方面 slf4j 有很多用处。 但我还是讨厌他。特别是直接在编程中使用他的API:
原因如下:
- 名字取的丑。 不用说,这名字太抽象太难记,和别人介绍的时候特别绕口。
- API设计的烂,使用不方便。 不举例~
- 生物的本能,原有价值观受到威胁~
至于其他原因, 我觉得是人云亦云。
至于用什么,我推荐 Apache 的 commons-logging。
在 Spring 统治Java半壁江山的现在, 为什么去折腾一个丑陋的 slf4j 呢? 除非,你掉进坑里了,有不得不用的理由。
看看GitHub上 使用量最高的Java框架:
- #1: JUnit (imported by 64% of top Java projects)
- #2: SLF4J (imported by 22% of top Java projects)
- #3: Log4j (imported by 16.76% of top Java projects)
- #4: Google Guava (imported by 15.6% of top Java projects)
- #5: apache-commons (imported by 12.63% of of top Java projects)
欢迎讨论! 欢迎拍砖!
<先挖个坑,以后慢慢填>
日期: 2016年6月23日