2008-02-19
log5j - 在log4j之上的时尚外观
关键字: log5j, log4j
日志器外观(facade)支持兼顾性能和容易使用的格式化消息输出,log5j包支持一个在log4j之上的‘现代化’(modernized)API接口。由于使用了JDK 1.5的特性,它提供一些扩展句法(因此命名为log5j)。
名字很搞笑,读起也不顺口,log4j的4是for的谐音和简写,而log5j则是人为比log4j多一点功能,并且需要JDK 1.5的环境,则在4上加了1……。由此,可能会引起一些列项目的名字更新换代……。不过功能还是值得期待的,目前已经有release版了,在下个项目里就用定这个了。
项目地址:http://code.google.com/p/log5j/
名字很搞笑,读起也不顺口,log4j的4是for的谐音和简写,而log5j则是人为比log4j多一点功能,并且需要JDK 1.5的环境,则在4上加了1……。由此,可能会引起一些列项目的名字更新换代……。不过功能还是值得期待的,目前已经有release版了,在下个项目里就用定这个了。
项目地址:http://code.google.com/p/log5j/
- 15:47
- 浏览 (693)
- 评论 (5)
- 分类: Java Basic
- 相关推荐
评论
dohkoos
2008-03-01
应该把这个提交到log4j去
supercode
2008-02-21
哈哈,有趣
sg552
2008-02-21
很没有意义。
numenzq
2008-02-20
log5j里将平常的日志:
log.error( "This thing broke: " + foo + " due to bar: " + bar + " on this thing: " + car );
包装成
log.error( "This thing broke: %s due to bar: %s on this thing: %s", foo, bar, car );
输出,减少了加号连接符的使用,对性能提升的确有好处。
另外,通过以下方法来构造日志对象,也值得参考和讨论,这种写法应该不是太好吧。
public static Logger getLogger() {
String name = new Exception().getStackTrace()[1].getClassName();
return getLoggerImpl(name);
}
log.error( "This thing broke: " + foo + " due to bar: " + bar + " on this thing: " + car );
包装成
log.error( "This thing broke: %s due to bar: %s on this thing: %s", foo, bar, car );
输出,减少了加号连接符的使用,对性能提升的确有好处。
另外,通过以下方法来构造日志对象,也值得参考和讨论,这种写法应该不是太好吧。
public static Logger getLogger() {
String name = new Exception().getStackTrace()[1].getClassName();
return getLoggerImpl(name);
}
tedeyang
2008-02-19
关注...
发表评论
- 浏览: 86087 次
- 性别:

- 来自: 重庆

- 详细资料
搜索本博客
最新评论
-
jquery图书列表
那本jQuery Reference Guide就算了……还不如不看呢……
-- by shawphy -
你会用Protocol Buffers吗 ...
为什么只做配置文件用?我想google来使用Protocol Buffers,主 ...
-- by menlong999 -
你会用Protocol Buffers吗 ...
为什么只做配置文件用?我想google来使用Protocol Buffers,主 ...
-- by menlong999 -
你会用Protocol Buffers吗 ...
引用XML是对机器友好的,着你都读得懂,还怕读不懂Protocol Buffer ...
-- by Sam1860 -
你会用Protocol Buffers吗 ...
Protocol Buffers好像是一个二进制协议。自Web Services ...
-- by hax






评论排行榜