java1234开源博客系统
博客信息

Log4j Append属性指定是否追加内容

发布时间:『 2017-03-30 09:39』  博客类别:log4j日志  阅读(6332) 评论(0)

Log4j默认是不断的把日志内容追加到日志文件;


这里就有个属性 Append 默认就是true;


假如我们设置成false 就不追加了 直接覆盖前面的内容;


我们来测试下:

log4j.rootLogger=DEBUG, Console ,FIEL

   

#Console  

log4j.appender.Console=org.apache.log4j.ConsoleAppender  

log4j.appender.Console.layout=org.apache.log4j.TTCCLayout  



#FIEL

log4j.appender.FIEL = org.apache.log4j.FileAppender

log4j.appender.FIEL.File = C://log.log

log4j.appender.FIEL.layout = org.apache.log4j.PatternLayout

log4j.appender.FIEL.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

log4j.appender.FIEL.Append = false


改成了 Append false


测试类:

package com.open1111;

import org.apache.log4j.Logger;

public class Test {

	private static Logger logger=Logger.getLogger(Test.class); // 获取logger实例
	
	public static void main(String[] args) {
		logger.info("普通Info信息");
		logger.debug("调试debug信息");
		logger.error("报错error信息");
		logger.warn("警告warn信息");
		logger.fatal("严重错误fatal信息");
		
		logger.error("报错信息", new IllegalArgumentException("非法参数"));
		
	}
	
}


我们第一次执行:

QQ鎴浘20170330093637.jpg


我们修改下测试代码:

package com.open1111;

import org.apache.log4j.Logger;

public class Test {

	private static Logger logger=Logger.getLogger(Test.class); // 获取logger实例
	
	public static void main(String[] args) {
		logger.info("普通Info信息22222222222222");
		logger.debug("调试debug信息");
		logger.error("报错error信息");
		logger.warn("警告warn信息");
		logger.fatal("严重错误fatal信息");
		
		logger.error("报错信息222222222222222", new IllegalArgumentException("非法参数"));
		
	}
	
}

按照默认 Append true

是追加的,我们这里Append false

结果是覆盖前面的

QQ鎴浘20170330093818.jpg


OK 这个属性我们了解下即可 用默认的true即可;



关键字:   Log4j     Append  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有