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

log4j_learn.

2012-10-31 
log4j_learn...log4j.propoties?perfect blog : Here...??log4j.xml? ?config info - Here ...? ?config

log4j_learn...

log4j.propoties

?perfect blog : Here...

?

?

log4j.xml

? ?config info -> Here ...

? ?config log file path -> Here ...

?

===========================================================

base technology:

ConversionPattern参数的格式含义?:

格式名 ? ?含义?
%c 输出日志信息所属的类的全名?
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28?
%f 输出日志信息所属的类的类名?
%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行?
%m 输出代码中指定的信息,如log(message)中的message?
%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”?
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推?
%r 输出自应用启动到输出该日志信息所耗费的毫秒数?
%t 输出产生该日志事件的线程名

c: full name class ? f: only class name

d: date ? ? ? ? ? ? ? ? ?l: line

m:message ? ? ? ? ? n: enter line

p: priority ? ? ? ? ? ? ?r: ? ?毫秒 ? ? ? ? ? ? ? ? ? ? ? ?t:thread name

?

Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG?
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!?

?

log4j.xml

?

?

?

package com.mark.core.test;import org.apache.log4j.Logger;/** * @author mark.lin * */public class TestLog4j {    private static final Logger log = Logger.getLogger(TestLog4j.class);    /**     * 测试log4j不同级别日志分文件记录     *     */    public static void main(String[] args) {        log.debug("debug...");        log.info("info...xxx");        log.warn("warn...");        log.error("error...");    }}
?

?

热点排行