zoukankan      html  css  js  c++  java
  • 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





  • 相关阅读:
    Mysql-存储过程-批量增加数据
    VIM
    查看Chrome浏览器同步数据状态工具
    Tomcat运行配置
    mysql的engine不同,导致事物回滚失败的问题
    git在MAC,Linux的terminator(命令行)下自动显示当前分支
    SED单行脚本快速参考(Unix 流编辑器)
    awk中使用shell的环境变量
    Grep Sed Awk
    shred_linux_unix
  • 原文地址:https://www.cnblogs.com/maoxiangyi/p/11232722.html
Copyright © 2011-2022 走看看