• log4j不同级别的日志打印到不同的目录


    <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





  • 相关阅读:
    Codeforces Round #568 (Div. 2) D. Extra Element
    Codeforces Round #567 (Div. 2) B. Split a Number
    [dp+博弈]棋盘的必胜策略
    [暴力+前缀和]2019牛客暑期多校训练营(第六场)Upgrading Technology
    [set]Codeforces 830B-Cards Sorting
    [二分]煤气灶
    [STL] Codeforces 69E Subsegments
    剑指offer——判断B树是否是A树的子结构
    在浏览器地址栏输入URL执行后网页显示全过程
    链表反转【图解】
  • 原文地址:https://www.cnblogs.com/maoxiangyi/p/11232722.html
Copyright © 2020-2023  润新知