log4j的简单使用
引入jar包org.apache.log4j.Logger,项目src目录下建立一个log4j.properties配置文件
log4j.rootLogger=INFO,A1,R
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Target=System.out
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%c]%m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=logfile/log
log4j.appender.R.Threshold=ALL
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n
[%c]%m%n----是设置控制台的输出格式
[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n----是设置日志文件的输出格式
例如:[INFO][2017-10-17 21:04:44,439][com.service.Test01]aaaa
对应关系为:
[INFO]----[%p],
[2017-10-17 21:04:44,439]----[%d{yyyy-MM-dd HH\:mm\:ss,SSS}],
[com.service.Test01]----[%c],
aaaa----%m,
换行----%n
其中:log4j.appender.R=org.apache.log4j.DailyRollingFileAppender ----每天生成一个日志文件,前一天的会自动加上日期
log4j.appender.R.File=logfile/log----在项目根目录下的logfile文件夹下生成名为log的txt日志文件