Я использую Nlog для входа из своего приложения С#. Ниже приведен раздел <targets>
из моего Nlog.config:
<targets>
<target name="logfile" xsi:type="File" fileName="..\logs\${date:format=yyyyMMdd_HHmmss}_trg.log"
layout="${counter} | ${date:format=yyyy-MM-dd HH\:mm\:ss.ffff} | ${machinename} | ${level:uppercase=true} | ${logger:shortName=true} | ${stacktrace} | ${message:exceptionSeparator=EXCEPTION:withException=true}"
keepFileOpen="true"/>
</targets>
Для filename
я использую ${date:format=yyyyMMdd_HHmmss}_trg.log
, чтобы назвать журнал, основанный на том, когда он был создан. Однако, пока мое приложение запускается, регистратор создает новый файл журнала каждую секунду. Как заставить Nlog исправить имя файла и создать только один журнал за сеанс?