Log4j没有创建日志文件,只是控制台

时间:2017-11-22 02:50:30

标签: java logging log4j

尝试使用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 个答案:

答案 0 :(得分:0)

//导入以下内容:

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

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

static {


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