1. 配置的方式有两种,一种是Property,另一种是XML。将log4j.properties编辑好放到src目录即可。
2. 级别顺序(低到高): ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
控制台显示的内容是:大于等于log4j.properties中配置的信息。
Log4j建议只使用四个级别:DEBUG ,INFO ,WARN ,ERROR
3. 例如:
log4j.rootLogger=INFO, out
log4j.appender.out=org.apache.log4j.ConsoleAppender
#log4j.appender.A1.File=c:/daily.log(指定文件的路径)
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
指定INFO用A1的样式去输出。
常用的appender有:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
打印参数如下: %m 输出代码中指定的消息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自应用启动到输出该log信息耗费的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n”
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
4. 使用时:
private Logger log = Logger.getLogger(********.class);
log.info("");