diff -r 569e06c6cfb3 -r c4b727dc790c src/Appender/RollingFileAppender.cs
--- a/src/Appender/RollingFileAppender.cs Tue Jan 22 14:31:43 2013 +0100
+++ b/src/Appender/RollingFileAppender.cs Tue Jan 22 14:31:58 2013 +0100
@@ -835,6 +835,11 @@
}
}
}
+
+ if (m_rollDate)
+ {
+ DeleteOutdatedFiles();
+ }
}
/// <summary>
@@ -1243,12 +1248,18 @@
{
string from = CombinePath(File, "." +
i);
string to =
CombinePath(m_scheduledFilename, "." + i);
- RollFile(from, to);
+ if (FileExists(from)) // to avoid file
not exists warning because that's legal here
+ {
+ RollFile(from, to);
+ }
}
RollFile(File, m_scheduledFilename);
}
+ //Now we delete files too old to keep (see
m_maxDateRollBackups)
+ DeleteOutdatedFiles();
+
//We've cleared out the old date and are ready for the
new
m_curSizeRollBackups = 0;
- [PATCH 0 of 5 ] LOG4NET-27: Hans Meiers RFA patches Dominik Psenner
- [PATCH 1 of 5] Step 1: refactoring Dominik Psenner
- RE: [PATCH 1 of 5] Step 1: refactoring Dominik Psenner
- RE: [PATCH 1 of 5] Step 1: refactoring Dominik Psenner
- [PATCH 2 of 5] Step 2: bugfix Dominik Psenner
- Re: [PATCH 2 of 5] Step 2: bugfix Dominik Psenner
- [PATCH 3 of 5] Step 3: modifications without affectin... Dominik Psenner
- [PATCH 4 of 5] Step 4: use the new functionality Dominik Psenner
- Re: [PATCH 4 of 5] Step 4: use the new functional... Dominik Psenner
- [PATCH 5 of 5] Step 5: tests Dominik Psenner
- Re: [PATCH 5 of 5] Step 5: tests Dominik Psenner
