log4j.rootLogger=info,A,E
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.encoding=UTF-8
log4j.appender.A.append=true
log4j.appender.A.Threshold=INFO
log4j.appender.A.File=${webApp.root}/zzq_logs/info.log
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t][%p]:%L-%m%n
#########==error==##########
log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.encoding=UTF-8
log4j.appender.E.append=true
log4j.appender.E.Threshold=ERROR
log4j.appender.E.File=${webApp.root}/zzq_logs/error.log
log4j.appender.E.layout=org.apache.log4j.PatternLayout
log4j.appender.E.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t][%p]:%L-%m%n

日志等级什么都不详细介绍了。

看下存储地址:A.File=xxxxxx

就是在Linux下的指定目录,然后日志存储的格式就是:

日志处理log4j.properties

 

格式会非常清晰,当天的日志就是info.log或error.log  

那么到了第二天,会自动使用日期进行区分例如:info.log.2018-12-01这样来区分。

使用方式就是一样的:

导包

import org.apache.log4j.Logger;

声明

Logger logger = Logger.getLogger(StudentController.class);

使用

logger.info("参考信息");
logger.error("错误信息");

//==ok==

相关文章: