有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用FileAppender清除以前的数据并写入新数据?

代码如下:

public class Client {

static Logger l = Logger.getLogger(Client.class.getName());

public static void main(String[] args) {      

  Layout l1 = new SimpleLayout();
  Appender a;

  try
  {
  a = new FileAppender(l1,"my.txt", false);

  l.addAppender(a);
  } 
  catch(Exception e) {}      

  l.fatal("This is the error message..");
  System.out.println("Your logic executed successfully....");
  }
}
/*My Properties file*/
log4j.rootLogger = WARN,abc
log4j.appender.abc = org.apache.log4j.FileAppender
log4j.appender.abc.file = my111.txt
log4j.appender.abc.layout = org.apache.log4j.SimpleLayout

在FileAppender中使用false(l1,“my.txt”,false); 我有,但如果我用log4j。属性文件如何实现这一点 属性文件


共 (1) 个答案

  1. # 1 楼答案

    这就是您需要的:

    log4j.appender.<your appender>.Append=false