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

Log4j运用笔记

2012-07-28 
Log4j使用笔记关于ConversionPattern:?%c 输出类的名字,默认是输出全名,可以指定输出多少层次,比如%c{2}这

Log4j使用笔记

关于ConversionPattern:

?

%c 输出类的名字,默认是输出全名,可以指定输出多少层次,比如%c{2}这样配置的话 "a.b.c" 是全类名,会输出"b.c".

?


%d 用来输出log事件发生的时间。可以指定格式,比如:%d{yyyy-MM-dd HH:mm:ss}会输出
2007-04-26 20:12:03

?

%F??? 输出log事件发生的文件。

%l??? 输出log事件发生的位置,会输出全类名和在源码的哪一行。

%L??? 输出log事件发生在源码的第几行。

%m??? 输出message的内容,就是logger.info(message)的内容。


%M??? 输出log事件发生的方法名。

%n??? 输出一个换行符。不用担心系统的问题。

%p??? 输出log事件的级别,即info,debug,warn等。

%r??? 输出log事件所用的时间。

%t??? 输出log事件所在的线程。

%x??? 输出NDC

%X??? 输出MDC

%%??? 输出%

?

一般的用法:

log4j.appender.stdout.layout.ConversionPattern=%d %5p (%c:%L) - %m%n

?

就足够了,但是有时候需要输出业务日志,则需要简短

log4j.appender.stdout.layout.ConversionPattern=%d %p?- <%m>%n

?

Log4j相关链接:

http://wiki.apache.org/logging-log4j/Log4jXmlFormat

?

Log4j和CommonLog的使用

http://touch.iteye.com/blog/31632

热点排行