首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

log5j - 在log4j之下的时尚外观

2012-11-01 
log5j - 在log4j之上的时尚外观日志器外观(facade)支持兼顾性能和容易使用的格式化消息输出,log5j包支持一

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/包装成
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);
} 3 楼 sg552 2008-02-21   很没有意义。

4 楼 supercode 2008-02-21   哈哈,有趣 5 楼 dohkoos 2008-03-01   应该把这个提交到log4j去

热点排行