log4j.rootLogger=debug,file
log4j.logger.userManager=info,usermanagerfile
log4j.logger.epic=error,epicfile
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.file=src\\log\\all.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.usermanagerfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.usermanagerfile.file=src\\log\\usermanager.log
log4j.appender.usermanagerfile.DatePattern='.'yyyy-MM-dd
log4j.appender.usermanagerfile.layout=org.apache.log4j.PatternLayout
log4j.appender.usermanagerfile.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.epicfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.epicfile.file=src\\log\\epic.log
log4j.appender.epicfile.DatePattern='.'yyyy-MM-dd
log4j.appender.epicfile.layout=org.apache.log4j.PatternLayout
log4j.appender.epicfile.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
public static void main(String[] args) {
Logger logger = Logger.getLogger("userManager");
logger.info("11111");
Logger logger2 = Logger.getLogger("epic");
logger2.error("2222");
Logger logger3 = Logger.getLogger(Test.class);
logger3.error("3333");
}
每月产生一个文件:
log4j.appender.epicfile.DatePattern = '.'yyyy-MM-dd
log4j.appender.epicfile.DatePattern = '.'yyyy-MM
以文件大小备份:
#日志文件的大小
log4j.appender.epicfile.MaxFileSize=100KB
# 保存一个备份文件
log4j.appender.epicfile.MaxBackupIndex=1