log4j不同级别的日志打印到不同的目录
程序员文章站
2022-06-15 13:23:20
org.slf4j slf4j-log4j12 1.7.25 public class A { private static Logger logger = LoggerFactory.getLogger(A.class); public static void main(String[] args... ......
<dependencies>
<dependency>
<groupid>org.slf4j</groupid>
<artifactid>slf4j-log4j12</artifactid>
<version>1.7.25</version>
</dependency>
</dependencies>
public class a {
private static logger logger = loggerfactory.getlogger(a.class);
public static void main(string[] args) {
logger.debug("debug");
logger.info("info");
logger.error("error");
}
}
#root日志
log4j.rootlogger=stdout,debug,info,warn,error
#控制台日志
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=%d %-5p %c{1}:%l - %m%n
#debug级别日志
log4j.appender.debug=org.apache.log4j.rollingfileappender
log4j.appender.debug.threshold=debug
log4j.appender.debug.file=logs/debug.log
log4j.appender.debug.maxfilesize=200mb
log4j.appender.debug.maxbackupindex=5
log4j.appender.debug.layout=org.apache.log4j.patternlayout
log4j.appender.debug.layout.conversionpattern=%d %-5p %l - %m%n
log4j.appender.debug.filter.infofilter = org.apache.log4j.varia.levelrangefilter
log4j.appender.debug.filter.infofilter.levelmin=debug
log4j.appender.debug.filter.infofilter.levelmax=debug
#info级别日志
log4j.appender.info=org.apache.log4j.rollingfileappender
log4j.appender.info.threshold=info
log4j.appender.info.file=logs/info.log
log4j.appender.info.maxfilesize=200mb
log4j.appender.info.maxbackupindex=5
log4j.appender.info.layout=org.apache.log4j.patternlayout
log4j.appender.info.layout.conversionpattern=%d %-5p %l - %m%n
log4j.appender.info.filter.infofilter = org.apache.log4j.varia.levelrangefilter
log4j.appender.info.filter.infofilter.levelmin=info
log4j.appender.info.filter.infofilter.levelmax=info
#warn级别日志
log4j.appender.warn=org.apache.log4j.rollingfileappender
log4j.appender.warn.threshold=warn
log4j.appender.warn.file=logs/warn.log
log4j.appender.warn.maxfilesize=200mb
log4j.appender.warn.maxbackupindex=5
log4j.appender.warn.layout=org.apache.log4j.patternlayout
log4j.appender.warn.layout.conversionpattern=%d %-5p %l - %m%n
log4j.appender.warn.filter.warnfilter = org.apache.log4j.varia.levelrangefilter
log4j.appender.warn.filter.warnfilter.levelmin=warn
log4j.appender.warn.filter.warnfilter.levelmax=warn
#error级别日志
log4j.appender.error=org.apache.log4j.rollingfileappender
log4j.appender.error.threshold=error
log4j.appender.error.file=logs/error.log
log4j.appender.error.maxfilesize=200mb
log4j.appender.error.maxbackupindex=5
log4j.appender.error.layout=org.apache.log4j.patternlayout
log4j.appender.error.layout.conversionpattern=%d %-5p %l - %m%n
log4j.appender.error.filter.errorfilter = org.apache.log4j.varia.levelrangefilter
log4j.appender.error.filter.errorfilter.levelmin=error
log4j.appender.error.filter.errorfilter.levelmax=error