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下的指定目录,然后日志存储的格式就是:
格式会非常清晰,当天的日志就是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==