浏览 4065 次
锁定老帖子 主题:增强slf4j-simple的功能
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-09
最后修改:2008-12-09
使用一段时间,发现slf4j的确是蛮好用的。 不过也发现了个问题。有时候在写test的时候图省事,导入slf4j默认的simple日志包,却发现竟然没有debug日志。 于是自己动手对simple做了下改造,增加几个方法,随手放出代码和jar包。只要将slf4j-simple.jar替换成slf4j-simple-change.jar就可以使用了。 主要增强的功能有:1、增加了simple显示debug日志的功能。2、自定义日志显示格式。3、设置日志的显示级别,低于级别的日志将不显示 /** * 设置日志等级,低于该等级的日志将不会打出 * @param level */ public static void setLevel(String level); /** * @return 获得当前设置的日志等级 */ public static String getLevel(); /** * 设置日志格式,类似log4j的ConversionPattern参数<br> * %c 输出日志信息所属的类的全名 <br> * %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28 <br> * %f 输出日志信息所属的类的类名 <br> * %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行 <br> * %m 输出代码中指定的信息,如log(message)中的message <br> * %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” <br> * %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推 <br> * %r 输出自应用启动到输出该日志信息所耗费的毫秒数 <br> * %t 输出产生该日志事件的线程名<br> * <b>不支持类似%5p等格式</b> * @param format */ public static void setFormat(String format); /** * @return 返回日志字符串 */ public static String getFormat(); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |