不支持在NLog FileTarget中混合静态和动态归档逻辑。
使用静态归档逻辑时,不应在
${shortdate}
和 fileName="..."
中使用 archiveFileName="..."
。
像
enableArchiveFileCompression="true"
这样的一些功能仅受静态归档逻辑支持:
<target name="Httpfile"
layout="${longdate} ${uppercase:${level}} correlationId-${activityid} - ${message} ${exception:format=tostring}"
xsi:type="File"
fileName="${logFullName}-http-api.log"
archiveFileName="${logFullNameArchive}-archive-Http-api-{#####}.zip"
archiveNumbering="DateAndSequence"
archiveDateFormat="yyyyMMdd"
archiveEvery="Day"
concurrentWrites="true"
keepFileOpen="false"
maxArchiveFiles="30"
maxArchiveDays="7"
enableArchiveFileCompression="true"
/>
另请参阅:https://github.com/NLog/NLog/wiki/FileTarget-Archive-Examples