log4j.rootLogger=INFO, Console,file
log4j.logger.play=INFO
# Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=/mnt/logs/error.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %l - %m%n
log4j.appender.file.threshold=ERROR
log4j.rootLogger 代表了日志的输出级别
log4j.appender.Console 和下面三行代表控制台如何输出日志
log4j.appender.file.File 代表日志文件的输出位置
log4j.appender.file.DatePattern 代表生成日志的日期模式
log4j.appender.file.threshold 代表输出日志文件的日志级别
需要注意的是 当第一次启动的时候 , log4j 会根据log4j.appender.file.threshold 的级别生成对应的*.log 的文件 ,第二天的时候 当再次运行程序的时候,会将昨天的*.log 命名成类似 *.log.2020-01-01 这种形式,然后重新生成今天的日志文件*.log