您的位置:首页 > 其它

log4j配置项详解

2014-02-21 14:53 106 查看
1、log4j.appender.stdout此句为定义名为stdout的输出端是那种类型,可以选择的类型有:org.apache.log4j.ConsoleAppender(控制台)、org.apache.log4j.FileAppender(文件)、org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)、org.apache.log4j.RollingFileAppender(文件大小达到指定值的时候产生一个新的文件)、org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)。

2、log4j.appender.stdout.layout此句为定义名为stdout的输出端的layout是那种类型,可以选择的类型有:org.apache.log4j.HTMLLayout(以HTML表格形式)、org.apache.log4j.PatternLayout(可以灵活的指定布局模式)、org.apache.log4j.SimpleLayout(包括日志信息的级别和字符串)、org.apache.log4j.TTCCLayout(包括日志产生的时间、线程、级别等信息)。

3、log4j.appender.stdout.layout.ConversionPattern此句为指定Pattern布局打印信息的具体格式,具体的参数有:

%c输出所属的类目,通常就是所在类的全名;

%m输出代码中指定的信息;

%n输出一个回车换行符,windows平台为“rn”,Unix系统为“n”;

%t输出产生该日志事件的线程名;

%p输出的优先级,即DEBUG, INFO, WARN, ERROR, FATAL;

%r输出自应用启动到输出该log信息耗费的毫秒数;

%d输出日志时间点的日期或时间,默认格式为IS08601,也可以在其后制定格格式;

%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。

另外,[QC]是log信息的开头,可以为任意字符,一般为项目简称。

4、log4j.rootLogger=[level] ,appenderName此句为配置根Logger,根Logger负责处理日志记录的大部分操作.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息