-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
Milestone
Description
Nlog 6 lost first fileTarget log when the log file directory not exist
NLog version: 6.0.3
Platform: . NET9
Current NLog config (xml or C#, if relevant)
<?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"
autoReload="false"
throwExceptions="false"
internalLogLevel="Off">
<targets>
<target name="fileTg" xsi:type="File" encoding="utf-8" bufferSize="32768" autoFlush="true" keepFileOpen="true" openFileCacheTimeout="4000" fileName="${basedir}/logs/${level}/${shortdate}/${date:format=HH}.log" layout="[${longdate}] [${level}] ${message}" />
<target name="allFileTg" xsi:type="File" encoding="utf-8" bufferSize="32768" autoFlush="true" keepFileOpen="true" openFileCacheTimeout="4000" fileName="${basedir}/logs/All/${shortdate}/${date:format=HH}.log" layout="[${longdate}] [${level}] ${message}" />
<target name="consoleTg" xsi:type="ColoredConsole" encoding="utf-8" enableAnsiOutput="false" detectConsoleAvailable="true" useDefaultRowHighlightingRules="true" layout="[${longdate}] [${level}] ${message}${newline}"/>
</targets>
<rules>
<logger name="*" levels="Trace,Debug,Info,Warn,Error,Fatal" enabled="true" writeTo="fileTg" />
<logger name="*" levels="Trace,Debug,Info,Warn,Error,Fatal" enabled="true" writeTo="allFileTg" />
<logger name="*" levels="Trace,Debug,Info,Warn,Error,Fatal" enabled="true" writeTo="consoleTg" />
</rules>
</nlog>
- What is the current result? FileTarget lost first message
- What is the expected result?
- Is there a version in which it did work?
Yes Nlog5.* works