我正在使用org.slf4j.Logger来记录输出,输出结果在控制台上显示。如何将日志记录到日志文件中呢?
private static final Logger LOG = LoggerFactory.getLogger(ClassName.class );
LOG.info("Logging output to console");
我没有使用log4j.properties文件,但我认为我需要一个。
我添加了以下log4j.properties文件,并将其放置在我的eclipse项目的不同部分。
# Define the file appender
log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FileAppender.File=logger.log
log4j.appender.FileAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.FileAppender.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
# Direct all messages there
log4j.rootLogger = INFO, FileAppender
我甚至使用了HTML标签。
PropertyConfigurator.configure("log4j.properties");
但是没有任何日志文件出现。看起来log4j.properties没有生效。