直接用log4j,或logback和用nutz log的区别是?有哪些优势
11.7. 日志
11.7.1. 为什么要自己写一个 Log?
首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢
?为什么不直接依赖 slf4j 呢?
直接用log4j,或logback和用nutz log的区别是?有哪些优势
11.7. 日志
11.7.1. 为什么要自己写一个 Log?
首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢
?为什么不直接依赖 slf4j 呢?
11.7. 日志
11.7.1. 为什么要自己写一个 Log?
首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢
?为什么不直接依赖 slf4j 呢?
我必须要在这里重申一下 Nutz 框架的目标:
尽量让程序员在 设立开发环境 以及 部署应用 的时候获得最佳的体验
如果你下载了 Nutz 的 jar,满心欢喜的加到你的项目里,然后,运行你的项目,你会发现从
Nutz.jar 里会迅速抛出一个异常。经过一番查阅,你发现你不得不访问 slf4j 的网站,下载它的
页码: 316
jar 包,然后再加入自己的项目里...
你会因此而很高兴吗?
........
不不,起码我不会高兴。 :(
如果这个功能特别复杂,以至于我们没有能力做到很好,我们肯定会毫不犹豫的依赖其他的 jar
包的。比如 1.a.23之前,我们依赖了 javassist, 1.a.24 我们包括了 ASM。
另外一个原因:随着 Nutz 使用的人越来越多,如果它依赖了过多的 Jar 包,便会导致人们更多
的下载行为,从而浪费不必要的带宽,耗费更多的电能,从而让这个地球排放更多的温室气体
,厄尔尼诺现象加剧,北极融化,珍稀物种灭绝,农作物减产,粮食供应紧张,不利于喝血社会
,不能体现带三个婊的以德治国的精神。
.
..
...
这大段话都是说问什么不依赖slf4j吧。难道不依赖就是目的?