Java 5 引入了许多可以使日志语句不那么混乱的特性,例如可变数量的参数和 printf。这可以减轻在记录某些内容时发生的所有消息构建代码,以及周围的if
.
例如,不要写:
if (log.isDebugEnabled()
{
log.debug("User id: "+uid+", Request id:"
+ rid +", Client IP: "+ip+" blah blah blah");
}
我想写:
log.debug("User id: %s, Request id: %s, Client IP: %s blah blah blah",
uid, rid, ip);
或类似的东西。
你知道一个日志框架或一个日志框架的扩展可以帮助解决这个问题吗?