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
感谢您的快速回复,但。。它仍然附加到旧数据中