//学习写日志的链接:https://www.cnblogs.com/ios9/p/10766952.html
### 设置###
log4j.rootLogger=debug,stdout,D,E
### 输出信息到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=error.log ###
log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
//每天都生成一个文件,来保存当天的日志,名称为当前文件名称加上日期
log4j.appender.D.File=error.log//写日志的文件路径,他会自己自动生成
log4j.appender.D.Append=true
log4j.appender.D.Threshold=DEBUG//写日志的错误级别
log4j.appender.E.DatePattern = '.'yyyy-MM-dd//这个是加上的日期
log4j.appender.D.layout=org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
//获取当前项目的路径:
System.getProperty("user.dir")
//文件的分隔符,Windows和Linux当中文件的分隔符不同,所以使用这个来写分隔符
File.separator
使用方法:PropertyConfigurator.configure(System.getProperty("user.dir") + File.separator + "log4j.properties");
//关于代码中的常量的定义:
写在方法外面,类里面的常量,最好他的名称是使用全部大写的方法。
06-14