/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package uk.ac.ebi.ep.eptools.logging; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.log4j.FileAppender; /** * * @author Joseph <joseph@ebi.ac.uk> */ public class CustomFileAppender extends FileAppender { public CustomFileAppender() { } @Override public void setFile(String file) { try { Path path = Paths.get(file); Files.deleteIfExists(path); } catch (IOException ex) { Logger.getLogger(CustomFileAppender.class.getName()).log(Level.SEVERE, null, ex); } super.setFile(prependDate(file)); } private static String prependDate(String filename) { return filename; } }