代码之家  ›  专栏  ›  技术社区  ›  Allan Peres

Log4j不创建日志文件,只创建控制台

  •  1
  • Allan Peres  · 技术社区  · 7 年前

    尝试使用Log4j创建日志文件,但由于具有以下属性,我无法做到这一点。

    log4j.rootLogger=TRACE, toFile, toConsole;
    
    log4j.appender.toFile=org.apache.log4j.RollingFileAppender
    log4j.appender.toFile.File=${user.home}/.log/logger.log
    log4j.appender.toFile.ImmediateFlush=true
    log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.toFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
    
    #Console
    log4j.appender.toConsole=org.apache.log4j.ConsoleAppender
    log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
    log4j.appender.toConsole.layout.ConversionPattern=%d{HH:mm:ss} %5p [%t] - %c.%M - %m%n
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Krunal Patil    7 年前

    //导入以下内容:

    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
    

    //和 需要在主文件中添加以下方法,以使log4j属性文件可读

    static {
    
    
     PropertyConfigurator.configure("log4j.properties");
    }