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日志文件

原文地址:https://www.cnblogs.com/snailmanlilin/p/7684005.html