1. property file set at $classpath, the content as follow
2. How to write into log file
3. There are 3 layout to record the log, they are
[quote] org.apache.log4j.SimpleLayout
org.apache.log4j.HTMLLayout
org.apache.log4j.PatternLayout[/quote]
4. on PatternLayout
[quote]常见有以下几种选择: 常见有以下几种选择:
%t:线程名称
%p:日志级别
%c:日志消息所在类名
%m:消息内容
%l:行数
%n:换行[/quote]
#这是log4j配置文件
#配置根日志:级别:DEBUG<INFO<WARN<ERROR<FATAL
#如果一条日志信息的级别大于等于配置文件的级别,就记录
log4j.rootLogger=INFO,FILE1,FILE2,FILE3
#配置输出源所对应的辅助类:log4j.appender.输出源名称=类名,如果输出到文件就写FileAppender
log4j.appender.FILE1=org.apache.log4j.FileAppender
#指定文件名
log4j.appender.FILE1.file=${catalina.home}/logs/file1.log
#指定布局方式(消息放入文件之后,怎样布局)
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout
log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.file=${catalina.home}/logs/file2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout
#自定义布局
log4j.appender.FILE3=org.apache.log4j.FileAppender
log4j.appender.FILE3.file=${catalina.home}/logs/file3.log
log4j.appender.FILE3.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE3.layout.conversionPattern=-------%n%p%n%m%n%d%n%l%n-------%n
2. How to write into log file
Logger logger= Logger.getLogger(“类名类名”);
logger.debug(OBJ);
logger.info(OBJ);
logger.warn(OBJ);
logger.error(OBJ);
logger.fatal(OBJ);
3. There are 3 layout to record the log, they are
[quote] org.apache.log4j.SimpleLayout
org.apache.log4j.HTMLLayout
org.apache.log4j.PatternLayout[/quote]
4. on PatternLayout
[quote]常见有以下几种选择: 常见有以下几种选择:
%t:线程名称
%p:日志级别
%c:日志消息所在类名
%m:消息内容
%l:行数
%n:换行[/quote]