您的位置:首页 > 移动开发

log4j——RollingFileAppender

2018-01-21 15:08 465 查看
pomxml中添加的log4j依赖

log4jproperties配置文件

Log4jTest测试代码

运行结果

源码

  对于RollingFileAppender这里我就不详细的说明了,因为在前面的几个章节中我已经进行了详尽的说明,所以说在这里就直接上代码了,如果不清楚的话可以去看前面的章节。

pom.xml中添加的log4j依赖:

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>


log4j.properties配置文件:

log4j.rootCategory=info,stdout,RollingFile

###################
# Console Appender
# 将信息输出到控制台中
###################
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{yyyy-MM-dd HH:mm:ss} %5p %t %-5l - %m%n

########################
# Rolling File
# RollingFileAppender扩展FileAppender,以便在它们达到一定大小时备份日志文件。
########################
log4j.appender.RollingFile=org.apache.log4j.RollingFileAppender
#指定日志消息的输出最低层次。
log4j.appender.RollingFile.Threshold=INFO
#指定信息输出的文件名
log4j.appender.RollingFile.File=F:/logs/rollingFile.log
#将信息追加到指定的文件中
log4j.appender.RollingFile.Append=true
#备份文件的最大大小
log4j.appender.RollingFile.MaxFileSize=10KB
#最近备份的份数
log4j.appender.RollingFile.MaxBackupIndex=5
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss} %5p %t %-5l - %m%n


Log4jTest测试代码:

package com.lyc.log4j;

import org.apache.log4j.Logger;
import org.junit.Test;

public class Log4jTest {

private static final Logger log = Logger.getLogger(Log4jTest.class);

@Test
public void testConsole2(){
for(int i = 0;i < 10000;i ++){
log.info("这里是在控制台中输出的信息。");
}
}

}


运行结果:



源码:

log4j-rollingFileAppender
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息