I decided to resolve it this way.
- override subAppend method
public class TestRollingFileAppender<E> extends FileAppender<E> { @Override public void openFile(String file_name) throws IOException { super.openFile(file_name); } @Override protected void writeOut(E event) throws IOException { super.writeOut(event); } @Override protected void subAppend(E event) { super.subAppend(event); } } Regardless of logback library version (1.1.9 or 1.2.9) When it gets deleting log files, FileAppender's subAppend method invokes. At this methos's scope, I decide to add recreating log file logic. |