Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用FileAppender如何清除以前的数据并写入新数据?_Java_Log4j - Fatal编程技术网

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

Java 使用FileAppender如何清除以前的数据并写入新数据?,java,log4j,Java,Log4j,代码如下: 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.addA

代码如下:

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.properties文件,我怎么能做到这一点呢 属性文件

这是您需要的:

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

感谢您的快速回复,但。。它仍然附加到旧数据中