Текущие файлы (сегодняшние файлы) не являются частью архива при использовании MaxArchiveDays. Так что maxArchiveDays="1"
будет очищать только файлы старше, чем вчера.
Вы можете рассмотреть возможность удаления archiveFileName
и archiveDateFormat
и archiveNumbering
, так что получается следующее:
<target xsi:type="File" name="ALL"
fileName="C:\Logs\testProject\testProject.${cached:${date:format=yyyy-MM-dd}}.log"
layout="${longdate}|${uppercase:${level}}|${threadid}|${logger}|${message} ${exception:format=ToString}"
maxArchiveFiles="100"
archiveAboveSize="10485760"
maxArchiveDays="1"
/>