NutzCN Logo
问答 用nutz自带的Log的目的是?
发布于 2709天前 作者 qq_a930202f 1805 次浏览 复制 上一个帖子 下一个帖子
标签:

直接用log4j,或logback和用nutz log的区别是?有哪些优势

11.7. 日志
11.7.1. 为什么要自己写一个 Log?
首先,我们没有从头实现一个日志,我们不过是 适配 日志。我们适配了 log4j 。但是为什么呢
?为什么不直接依赖 slf4j 呢?
3 回复

文档没写答案吗?

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吧。难道不依赖就是目的?

是不会强制依赖

不加这些日志库也能正常运行,加了就走这些日志库

添加回复
请先登陆
回到顶部