log4j分模块文件存储

来源:互联网 发布:linux下weblogic安装 编辑:程序博客网 时间:2024/06/05 01:59
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 



原创粉丝点击