protected override void Append(LoggingEvent loggingEvent) {
if (!base.File.Contains(loggingEvent.TimeStamp.ToString("yyyyMMdd"))) {
//new day
base.CloseFile();
ClearExpiredFile();
_currentRollCount = 1;
base.SafeOpenFile(CurrnetFileName, true);
} else if (new FileInfo(base.File).Length > Settings.Default.RollSize) {
base.CloseFile();
_currentRollCount++;
base.SafeOpenFile(CurrnetFileName, true);
}
base.Append(loggingEvent);
}