首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

施用 SLF4J 代替 Log4J

2012-06-27 
使用 SLF4J 代替 Log4JLog4J 一直是我们首选的日志框架,但其一直有个不便之处。当记录 DEBUG 日志时,我们常

使用 SLF4J 代替 Log4J

Log4J 一直是我们首选的日志框架,但其一直有个不便之处。当记录 DEBUG 日志时,我们常用以下语句:

?

LOG.debug("...{}...", param1, param2);LOG.debug("...{}...{}", param1, param2);LOG.debug("...{}...{}...{}", new Object[]{p1, p2, p3});

因为 SLF4J 使用类似于 java.text.MessageFormat 的字符串渲染方式,我们不必在使用 if 来判断是什么日记级别了。

?

PS. SLF4J 在 ServiceMix 中工作良好。

?

?

1 楼 JetMah 2011-10-22   SLF4j还不能做到不需要判断isDebugEnabled(),它只是一个统一的接口,真正实现的还是log4j,你可以使用logback。 2 楼 SSailYang 2011-10-22   JetMah 写道SLF4j还不能做到不需要判断isDebugEnabled(),它只是一个统一的接口,真正实现的还是log4j,你可以使用logback。
SLF4J会先调用isDebugEnabled,然后在调用debug

热点排行