NLog всегда создает файл 1KB, даже если установлено значение «archiveAboveSize»> 1KB Ниже приведен файл nlog.config.NLog всегда создает 1KB-файл, даже если значение «archiveAboveSize» установлено> чем 1KB в .net-ядре
<?xml version="1.0" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<variable name="LayoutFooter" value="----------------------------------------"/>
<targets>
<target name="infoInstrumentation"
xsi:type="File"
concurrentWrites="false"
archiveFileName="D:\Logs\Instrumentation.${shortdate}.{##}.log"
archiveAboveSize="5"
archiveNumbering="Rolling"
maxArchiveFiles="10"
fileName="D:\Logs\Instrumentation.${shortdate}.log"
layout="Timestamp: ${date}${newline}${all-event-properties:format=[key]\: [value]:separator=\
}${newline}Message: ${message}${newline}Machine: ${machinename}${newline}${newline}${LayoutFooter}"
keepFileOpen="false">
</target>
<target name="errorInstrumentation"
xsi:type="File"
concurrentWrites="false"
archiveFileName="D:\Logs\Instrumentation.${shortdate}.{##}.log"
archiveAboveSize="5"
archiveNumbering="Rolling"
maxArchiveFiles="10"
fileName="D:\Logs\Instrumentation.${shortdate}.log"
layout="Timestamp: ${date}${newline}${all-event-properties:format=[key]\: [value]:separator=\
}${newline}Message: ${message}${newline}StackTrace: ${exception:format=toString}${newline}Machine: ${machinename}${newline}${newline}${LayoutFooter}"
keepFileOpen="false">
</target>
</targets>
<rules>
<logger name="ServiceLogger" level="Info" writeTo="infoInstrumentation"/>
<logger name="ServiceLogger" level="Error" writeTo="errorInstrumentation"/>
</rules>
</nlog>
Когда код запускается, он просто продолжает создавать 1KB-файл, а не создавать файл размером 5KB.
Я использую следующие версии NLog в моем основном проекте .net: "NLog.Extensions.Logging": "1.0.0-МРВ-бета1"