DRAB/Drab/nlog.config
2025-07-11 11:47:50 +02:00

35 lines
1.8 KiB
XML

<?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="true"
throwExceptions="false">
<extensions>
<add assembly="NLog.Web.AspNetCore"/>
</extensions>
<variable name="logDirectory" value="${basedir}/logs"/>
<variable name="maxLogFiles" value="60"/>
<targets>
<default-wrapper xsi:type="AsyncWrapper" overflowAction="Block" timeToSleepBetweenBatches="0"/>
<target name="File"
xsi:type="File"
fileName="${logDirectory}/${shortdate}.log"
encoding="UTF-8"
keepFileOpen="True"
maxArchiveFiles="${maxLogFiles}"
layout="${date:format=yyyy-MM-dd HH\:mm\:ss.ffffK} | ${level:uppercase=true} | ${logger:uppercase=true} | ${message}${onexception:${newline}${exception:format=ToString,StackTrace:maxInnerFaultLevel=5:innerFormat=ToString,StackTrace}}"/>
<target name="Console" xsi:type="ColoredConsole"
layout="${date:format=yyyy-MM-dd HH\:mm\:ss.ffffK} | ${level:uppercase=true} | ${logger:uppercase=true} | ${message}${onexception:${newline}${exception:format=ToString,StackTrace:maxInnerFaultLevel=5:innerFormat=ToString,StackTrace}}"/>
</targets>
<rules>
<logger name="Microsoft.EntityFrameworkCore.Model.Validation" minlevel="Info" final="true"/>
<logger name="Microsoft.EntityFrameworkCore.Query" minlevel="Info" final="true"/>
<logger name="Microsoft.Hosting.Lifetime" minlevel="Info" writeTo="File, Console" final="true"/>
<logger name="Microsoft.*" maxlevel="Info" final="true"/>
<logger name="System.Net.Http.*" maxlevel="Info" final="true"/>
<logger name="*" minlevel="Debug" writeTo="File, Console"/>
</rules>
</nlog>