Нашли потенциальную проблему в ротации журналов. Попробуйте заменить файлы NLog.config для службы и сервера на приведённые ниже. Это должно решить проблему с ротацией файлов журнала.
Автоматически заменим после выпуска 3.49.3
Сервер:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogToConsole="true">
<!-- Переменная, которая определяет в какую подпапку будут записаны журналы -->
<variable name="logFullPath" value="${specialfolder:folder=CommonApplicationData}/LERS/Logs/Server"/>
<!--
See https://github.com/nlog/nlog/wiki/Configuration-file
for information on customizing logging rules and outputs.
-->
<extensions>
<add assembly="Lers.Server.Core"/>
<add assembly="NLog.Web.AspNetCore"/>
<add assembly="NLog.Targets.Seq"/>
</extensions>
<targets>
<target xsi:type="File"
name="MainLogFile"
fileName="${var:name=logFullPath:default=}/server.${date:format=yyyy-MM-dd}.log"
layout="${longdate}	${level:format=FirstCharacter}:${threadid}	${logger}	${message}	${exception-dump}	${aspnet-TraceIdentifier}"
maxArchiveDays = "7"
encoding="windows-1251"/>
<target xsi:type="File"
name="ErrorLogFile"
fileName="${var:name=logFullPath:default=}/server_error.${date:format=yyyy-MM-dd}.log"
layout="${longdate}	${level:format=FirstCharacter}:${threadid}	${logger}	${message}	${exception-dump}	${aspnet-TraceIdentifier}"
maxArchiveDays = "7"
encoding="windows-1251"/>
<target xsi:type="EventLog"
name="LersEventLog"
layout="${logger}	${message}	${exception-dump}"
machineName="."
source="LersServer"
eventId="1"
log="ЛЭРС УЧЕТ"/>
<!-- Цель для протоколирования в системный журнал ЛЭРС УЧЁТ -->
<target xsi:type="LersSystemLog" name="lsl" layout="${message} ${exception-join-msg}"/>
<!-- Кэш журнала для отправки сообщений об ошибках -->
<target xsi:type="MemCache" name="memcache" layout="${longdate}	${level:format=FirstCharacter}:${threadid}	${logger}	${message}	${exception-dump}	${aspnet-TraceIdentifier}"/>
<!-- Цель для протоколирования в журнал действий пользователя -->
<target xsi:type="AccountLog" name="accountLog" layout="${message} ${exception-join-msg}"/>
<!-- Цель для протоколирования в консоль. -->
<target name="Console" xsi:type="Console" layout="${level:format=FirstCharacter}: ${message}"/>
<target xsi:type="Null" name="BlackHole" />
</targets>
<rules>
<!-- Игнорируем системные сообщения от EF и ASP.NET -->
<logger name="Microsoft.*" maxlevel="Info" writeTo="Blackhole" final="true"/>
<!-- Все сообщения пишем в файл сервера -->
<logger name="*" minlevel="Debug" writeTo="MainLogFile"/>
<logger name="*" minlevel="Debug" writeTo="memcache"/>
<!-- Сообщения об ошибках и критических ошибках пишем в журнал ошибок -->
<logger name="*" minlevel="Error" writeTo="ErrorLogFile"/>
<!-- Правило для протоколирования в журнал Windows -->
<logger name="*" minlevel="Info" writeTo="LersEventLog">
<filters>
<!-- Критические ошибки пишутся всегда -->
<when condition="level >= LogLevel.Fatal" action="Log"/>
<!-- Кроме критических ошибок записываем сообщения, у которых выставлен флаг LogEvent -->
<when condition="'${event-properties:item=LogEvent}'!=True" action="Ignore"/>
</filters>
</logger>
<!-- Правило для протоколирования в системный журнал ЛЭРС УЧЁТ -->
<logger name="*" minlevel="Info" writeTo="lsl">
<filters>
<!-- Записываем сообщения, у которых выставлен флаг LogLersSystem -->
<when condition="'${event-properties:item=LogLersSystem}'==True" action="Log"/>
</filters>
</logger>
<!-- Правило для протоколирования в журнал действий учётной записи -->
<logger name="*" minlevel="Info" writeTo="accountLog">
<filters>
<!-- Записываем сообщения, у которых выставлен флаг LogLersSystem -->
<when condition="'${event-properties:item=LogAccount}'==True" action="Log"/>
</filters>
</logger>
</rules>
<include file="Custom.NLog.config"/>
</nlog>
Служба опроса:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
<!-- Переменная, которая определяет в какую подпапку будут записаны журналы -->
<variable name="LersLogsDir" value="${specialfolder:folder=CommonApplicationData}/LERS/Logs" />
<variable name="logFullPath" value="${var:name=LersLogsDir}/PollService"/>
<variable name="dumpFileName" value="dump.${event-properties:item=PortName}"/>
<extensions>
<add assembly="PollerCore"/>
</extensions>
<targets>
<target xsi:type="File"
name="DumpFile"
fileName="${var:name=logFullPath:default=}/${var:name=dumpFileName}.${date:format=yyyy-MM-dd}.log"
layout="${longdate}	${event-properties:item=direction}	${event-properties:item=payload}"/>
<target xsi:type="File"
name="MainLogFile"
fileName="${var:name=logFullPath:default=}/PollService.${date:format=yyyy-MM-dd}.log"
layout="${longdate}	${level:format=FirstCharacter}:${event-properties:item=PollSessionId}	${logger}	${event-properties:item=Driver} ${message}	${exception:format=tostring}"
maxArchiveDays="7"/>
<target xsi:type="File"
name="ErrorLogFile"
fileName="${var:name=logFullPath:default=}/PollService_Error.${date:format=yyyy-MM-dd}.log"
layout="${longdate}	${level:format=FirstCharacter}:${event-properties:item=PollSessionId}	${logger}	${event-properties:item=Driver} ${message}	${exception:format=tostring}"
maxArchiveDays="7"/>
<!-- Кэш журнала для отправки сообщений об ошибках -->
<target xsi:type="MemCache" name="memcache"
layout="${longdate}	${level:format=FirstCharacter}:${event-properties:item=PollSessionId}	${logger}	${event-properties:item=Driver} ${message}	${exception:format=tostring}"
/>
</targets>
<rules>
<!-- Дампы пишем в специальные журналы и останавливаем обработку правил, чтобы они не попадали в общие журналы работы. -->
<logger name="Dumper" minlevel="Info" writeTo="DumpFile" final="true"/>
<logger name="*" minLevel="Debug" writeTo="memcache" />
<!-- Все сообщения пишем в файл службы опроса -->
<logger name="*" minlevel="Debug" writeTo="MainLogFile"/>
<!-- Сообщения об ошибках и критических ошибках пишем в журнал ошибок -->
<logger name="*" minlevel="Error" writeTo="ErrorLogFile"/>
</rules>
<include file="Custom.NLog.config"/>
</nlog>