`
scholers
  • 浏览: 615336 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MINA2直接采用log4j做日志记录

阅读更多
  使用MINA2的时候,每次都要多两个slf4j的包,但是我们项目一般都是用log4j的包,虽然说MINA2支持log4j,但是多加载两个包感觉多余,于是修改了MINA2的源码,将所有的日志记录操作都修改成了log4j的。
  注意:源码来自mina-2.0.0-RC1.tar。
  有需要的朋友自己下吧。
  不过没有测试过。
分享到:
评论
19 楼 scholers 2010-09-01  
jeff.key 写道
scholers 写道
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。


支持。
开源框架有很多关于开源的考虑,
如果你不做开源,其实那些考虑都和你没什么大关系。
我就直接把slf4j砍了,直接上jdk logger,活得好好的。
同时严重b4类似slf4j这类所谓的通用接口框架。


谢谢支持!
18 楼 jeff.key 2010-08-31  
scholers 写道
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。


支持。
开源框架有很多关于开源的考虑,
如果你不做开源,其实那些考虑都和你没什么大关系。
我就直接把slf4j砍了,直接上jdk logger,活得好好的。
同时严重b4类似slf4j这类所谓的通用接口框架。
17 楼 hardPass 2010-08-25  
自己闲,不是问题
闲还显^^^
16 楼 arienya 2010-08-16  
没测试过放上来谁敢用
15 楼 hsbcnet 2010-08-15  
用logback还是很容易的吧
不过mina2改动太大,搞得我都不知道怎么改上一层的源代码了,所以还是停留在1.7
14 楼 wenshao 2010-08-15  
楼主做得很好,slf4j对log4j的支持 不好,常有版本兼容问题,做基础组件,使用slf4j通常就是给人带来麻烦。
13 楼 yin_bp 2010-08-15  
有人讲讲slf4j的用法么
12 楼 carlkkx 2010-08-15  
scholers 写道
duooluu 写道
scholers 写道
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。

他们的关系不是好与不好的问题,log4j是日志的一种实现,而slf4j和common log则是为各种日志实现提供一个统一的接口,log的实现是可以切换的。

  这位朋友说的好,不过需要多加载两个包,对于我们而言是比较困难的。

slf4j这么小,难道就在乎这点空间?
11 楼 scholers 2010-08-15  
duooluu 写道
scholers 写道
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。

他们的关系不是好与不好的问题,log4j是日志的一种实现,而slf4j和common log则是为各种日志实现提供一个统一的接口,log的实现是可以切换的。

  这位朋友说的好,不过需要多加载两个包,对于我们而言是比较困难的。
10 楼 duooluu 2010-08-14  
scholers 写道
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。

他们的关系不是好与不好的问题,log4j是日志的一种实现,而slf4j和common log则是为各种日志实现提供一个统一的接口,log的实现是可以切换的。
9 楼 sundoctor 2010-08-14  
吃饱没事做,改改也罢
8 楼 scholers 2010-08-14  
大家说的都很有道理,也许是slf4j比LOG4J好,比如对于我们来说:合适的才是最好的。
就象ibtas和hibernate等。
7 楼 skzr.org 2010-08-14  
老实说,我觉得slf4j的实用化比log4j好多了,况且使用slf4j获得的远远高于log4j
6 楼 rain2005 2010-08-14  
楼主先看看slf4j在说吧,人家mina的开发人员不是闲的蛋疼的。
5 楼 carlkkx 2010-08-14  
这是在瞎折腾。
4 楼 超级潜水员 2010-08-14  
特地登陆进来骂一番,闲得蛋疼的典型!!!!
3 楼 ▄︻┳═一 2010-08-13  
晕,你这不是在倒退吗?还费那么大劲
2 楼 scholers 2010-08-13  
Kanepan 写道
支持下LZ 这边的情况刚好相反
在mina2和Spring结合的工程 去掉log4j.jar和common-logging.jar
只使用logback
Maven中配置如下
                <dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>0.9.17</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>0.9.17</version>
<scope>runtime</scope>
</dependency>

如果没用maven下载上面相应的包


不错啊,呵呵
希望MINA2早日发布!
1 楼 Kanepan 2010-08-13  
支持下LZ 这边的情况刚好相反
在mina2和Spring结合的工程 去掉log4j.jar和common-logging.jar
只使用logback
Maven中配置如下
                <dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>0.9.17</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>0.9.17</version>
<scope>runtime</scope>
</dependency>

如果没用maven下载上面相应的包

相关推荐

Global site tag (gtag.js) - Google Analytics